Maison >développement back-end >tutoriel php >Comment obtenir un tableau de clés spécifiques à partir d'un tableau multidimensionnel en PHP sans boucle ?
Obtenir un tableau de clés spécifiques dans un tableau multidimensionnel sans boucle
Récupérer des clés spécifiques à partir d'un tableau multidimensionnel peut être une tâche courante en programmation. Au lieu de recourir aux méthodes de bouclage traditionnelles, il existe des moyens plus efficaces d'atteindre cet objectif en PHP.
Une approche recommandée, disponible à partir de PHP 5.5, consiste à utiliser la fonction array_column :
$ids = array_column($users, 'id');
Cette syntaxe concise simplifie le processus en extrayant efficacement la clé « id » de chaque tableau interne.
Si votre projet nécessite la prise en charge des versions de PHP avant la version 5.5, des solutions alternatives existent :
PHP 5.3 et versions ultérieures :
$ids = array_map(function ($ar) {return $ar['id'];}, $users);
Cette approche utilise array_map avec une fonction anonyme pour transformer chaque tableau interne en son 'id 'clé.
PHP 4.0.6 et Plus tard :
$ids = array_map(create_function('$ar', 'return $ar["id"];'), $users);
Dans les anciennes versions de PHP, vous devez créer une fonction anonyme à l'aide de create_function avant de l'appliquer au tableau.
Ces alternatives offrent différents niveaux d'efficacité et de compatibilité basé sur votre version PHP. En tirant parti de la méthode appropriée, vous pouvez optimiser votre code et éviter d'avoir recours à une boucle manuelle pour extraire des clés spécifiques de tableaux multidimensionnels.
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!