array_find_key コールバック関数を満たす最初の要素のキーを返す &reftitle.description; mixedarray_find_key arrayarray callablecallback array_find_key は、指定された callback が &true; を返す &array; の最初の要素のキーを返します。 見つからない場合 &null; を返します。 &reftitle.parameters; array 検索する &array;。 callback 各要素を調べるコールバック関数。シグネチャは次の通りです: boolcallback mixedvalue mixedkey この関数が &true; を返すと、 その要素のキーが array_find_key から返され、 以降の要素に対してはコールバックは呼び出されません。 &reftitle.returnvalues; callback が &true; を返す最初の要素のキーを返します。 一致する要素が見つからない場合、 &null; を返します。 &reftitle.examples; <function>array_find_key</function> の例 'dog', 'b' => 'cat', 'c' => 'cow', 'd' => 'duck', 'e' => 'goose', 'f' => 'elephant' ]; // 名前が4文字より長い最初の動物を探します。 var_dump(array_find_key($array, function (string $value) { return strlen($value) > 4; })); // 名前がfで始まる最初の動物を探します。 var_dump(array_find_key($array, function (string $value) { return str_starts_with($value, 'f'); })); // 配列キーが動物の最初の文字と一致する最初の動物を探します。 var_dump(array_find_key($array, function (string $value, $key) { return $value[0] === $key; })); // 配列キーが正規表現にマッチする最初の動物を探します。 var_dump(array_find_key($array, function ($value, $key) { return preg_match('/^([a-f])$/', $key); })); ?> ]]> &example.outputs; &reftitle.seealso; array_find array_all array_any array_filter array_reduce