キー値のペアを持つ単純な配列の場合、array_search()
を使用して値に基づいてキーを簡単に見つけることができます。しかし、私は値が文字列または配列であり、その値が特定のキーを持つ配列であるところのキーを見つける必要がある配列を持っています。すなわち、私は設定を検索し、3
を返す必要があります -phpを使用して特定のキーで値が配列であるキーを見つける方法?
$myArray = array(
0 => string_value,
1 => string_value2,
3 => array(
'config' => array(
'option1' => value1,
'option2' => value2,
),
),
4 => string_value3,
);
は私が子供の配列はキーconfig
持つ要素のキーを見つける必要があります。
私はアレイを循環したくないです。それが唯一の選択肢であれば大したことではありません。しかし、その鍵を見つけるより洗練された方法があるのだろうかと思います。
他の方法はありませんが、すべての項目を確認してください。 –
あなたは何を試しましたか? – RiggsFolly
これを行う方法(すべての要素を反復する方法など)があり、より良い方法があるかどうか疑問に思うなら、[Code Review](http://codereview.stackexchange.com/)で作業ソリューションを投稿することをお勧めします)代わりに。 –