Maison >développement back-end >tutoriel php >Comment puis-je récupérer efficacement des clés spécifiques d'un tableau multidimensionnel en PHP ?
Récupérer des clés de tableau spécifiques dans un tableau multidimensionnel sans itération
En PHP, l'accès aux données à partir de tableaux multidimensionnels peut souvent nécessiter une boucle fastidieuse. Cependant, il existe des fonctions PHP intégrées qui vous permettent d'extraire efficacement des clés spécifiques.
Extraction à l'aide de array_column
Pour PHP 5.5 et supérieur, la solution la plus simple consiste à use array_column :
$ids = array_column($users, 'id');
Cette fonction extrait les valeurs correspondant à la clé spécifiée (« id ») et renvoie un array.
Méthodes d'extraction alternatives
Si PHP 5.5 ou supérieur n'est pas pris en charge, il existe des approches alternatives :
Fonction anonyme :
$ids = array_map(function ($ar) {return $ar['id'];}, $users);
Cette méthode utilise array_map avec une fonction anonyme qui renvoie la valeur du Clé 'id'.
create_function :
$ids = array_map(create_function('$ar', 'return $ar["id"];'), $users);
Cette syntaxe pré-PHP 5.3 crée une fonction anonyme à l'aide de create_function. C'est moins efficace que les autres méthodes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!