配列内の値を検索しようとしています。私の配列形式は以下の通りです:多値配列の検索値
Array
(
[2] => Array([0] => [HEADER])
[3] => Array([0] => "ACCESSION #"
[1] => "F4216027")
[4] => Array([0] => "ACTIVATION CODE"
[1] => "PGMWZ-PUSUU")
[5] => Array([0] => "CUSTOMER FIRST NAME"
[1] => "JAMES")
);
私は"CUSTOMER FIRST NAME"
を検索しようとしていた場合。私は以下の機能を試しました。 [5]
はここから抜け出すために私を助けてください:しかし、誰結果
function searchForValue($id, $array) {
foreach ($array as $key => $val) {
if ($val[0] === $id) {
return $key;
}
}
return null;
}
と予想される出力は、親インデックスのキーではありません。前もって感謝します。 foreach
とin_array
機能を使用して
あなたは今まで何をしましたか?いくつかのコードを共有する! –
@サントシ:私が試した機能を追加しました。他の方法でも試してみました.. – sAcH
あなたは配列にエラーがありますので修正してください!文字列:5、エラーの種類:4 メッセージ:構文エラー、予期しない '=>'(T_DOUBLE_ARROW)、expecting ')' –