Comment puis-je convertir toutes les valeurs d'un tableau en minuscules en PHP, quelque chose comme array_change_key_case?
Réponses
Trop de publicités? utiliser array_map()
:
$yourArray = array_map('strtolower', $yourArray);
Juste pour être complet: vous pouvez également utiliser array_walk
:
array_walk($yourArray, function(&$value)
{
$value = strtolower($value);
});
À partir de PHP docs:
Si la fonction de rappel doit être de travailler avec les valeurs réelles du tableau, spécifiez le premier paramètre de rappel comme une référence. Ensuite, toutes les modifications apportées à ces éléments seront réalisés dans le tableau d'origine lui-même.
Ou directement via foreach
boucle à l'aide de références:
foreach($yourArray as &$value)
$value = strtolower($value);
Notez que ces deux méthodes de modifier le tableau "en place", alors que, array_map
crée et renvoie une copie de la matrice, ce qui peut ne pas être souhaitable dans le cas de très grands tableaux.