私は脳の痛みが多いので、助言してください。私は次の多次元配列持ちPHP - 多次元配列の検索
:私は次のような状況を持っている - 検索
:
$numbers = array ( "one_digit" => array (1,2,3,4,5), "two_digits" => array (20,21,22,23,24,25), "three_digits" => array (301,302,303,304,304), "mixed_digits" => array (9,29,309,1) );
を私は次のために$数字配列に検索する方法が必要です番号20が任意の$ numbers配列にあり、見つかったところでエコーする場合 ex。 $ find1 = m_array_search( "20"、$ numbers); echo "検索した値が" $ find1。 "の部分配列$ numbers"で見つかりました。 結果: "2桁の数字の部分配列で検索された値が見つかりました"
- 数字1が任意の$数値配列に含まれていれば、それを検索して ex。 $ find2 = m_array_search( "1"、$ numbers); echo "検索した値が" $ find2。 "の部分配列$ numbers"で見つかりました。 結果:
ありがとうございます!
@ BogdanWebbこれはページ上での最良の答えです( 'is_array()'チェックを省略することができます)。私は...するだろう)。 'array_search()'は、各サブアレイのチェックから真偽結果だけを必要とするときには過剰です。あなたは再考したいかもしれません。 – mickmackusa