array_find_key Retourne la clé du premier élément validant la fonction de rappel &reftitle.description; mixedarray_find_key arrayarray callablecallback array_find_key retourne la clé du premier élément d'un &array; pour lequel la fonction de rappel callback retourne &true;. Si aucun élément n'est trouvé, la fonction retourne &null;. &reftitle.parameters; array Le &array; à parcourir. callback La fonction de rappel à utiliser, qui doit respecter la signature suivante boolcallback mixedvalue mixedkey Si cette fonction retourne &true;, la clé de l'élément sera retournée par array_find_key et la fonction de rappel ne sera pas appelée pour les autres éléments. &reftitle.returnvalues; La fonction retourne la clé du premier élément pour lequel la fonction de rappel callback retourne &true;. Si aucun élément n'est trouvé, la fonction retourne &null;. &reftitle.examples; Exemple avec <function>array_find_key</function> 'chien', 'b' => 'vache', 'c' => 'chat', 'd' => 'canard', 'e' => 'oie', 'f' => 'éléphant' ]; // Trouver la clé du premier animal dont le nom comporte plus de 5 caractères. var_dump(array_find_key($array, function (string $value) { return strlen($value) > 5; })); // Trouver la clé du premier animal dont le nom commence par f. var_dump(array_find_key($array, function (string $value) { return str_starts_with($value, 'f'); })); // Trouver la clé du premier animal qui est aussi la première lettre de son nom. var_dump(array_find_key($array, function (string $value, $key) { return $value[0] === $key; })); // Trouver la clé du premier animal validant une RegEx. 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