私はこれを運のない過去の日にしようとしています。最後に、私は悪いハックでそれを行い、それを正しく行う方法が好きです。PHPを使用した多次元配列検索の正しいキーを取得
そのために、私は次のコード
を使用しています私は、私は、アレイ内の各列の日付で検索する必要があり、以下の構造(
[2] => Array
(
[0] => Array
(
[total] => 52
[date] => 2017-02-08
[nickname] => AAAA
)
[1] => Array
(
[total] => 53
[date] => 2017-02-09
[nickname] => AAAA
)
)
[3] => Array
(
[8] => Array
(
[total] => 11
[date] => 2017-02-08
[nickname] => XXXX
)
[9] => Array
(
[total] => 14
[date] => 2017-02-09
[nickname] => XXXX
)
)
)
とアレイ上の検索のためのキーを見つける必要があります
$key = array_search($value, array_column($sales, 'date'));
大きな配列をループするforeach
の中に入ります。
問題私はその代わりに$key
を返してくれましたが、私にはその姿勢を返すようです。 $value = '2017-02-09'
ため、たとえばそれはいつも私に1
代わりの1
と9
を返しますので、私はどのようにarray_seach作品を理解していないだけということはありますか私は内部の検索の結果として1
と9
を得ることができますどのような方法があります右方向への任意のチップが理解されるであろうforeach
、
私が思う、あなたのために例 '$ key'は同じ値の' 2017-02-09'の2つの日付があるので配列でなければなりません – RomanPerekhrest