Maison > développement back-end > tutoriel php > Comment puis-je récupérer des clés à partir de tableaux multidimensionnels en PHP sans boucles ?

Comment puis-je récupérer des clés à partir de tableaux multidimensionnels en PHP sans boucles ?

DDD
Libérer: 2024-12-06 14:26:12
original
370 Les gens l'ont consulté

How Can I Retrieve Keys from Multidimensional Arrays in PHP Without Loops?

Récupération de clés à partir de tableaux multidimensionnels sans boucle

Lorsque vous travaillez avec des tableaux multidimensionnels, il peut être fastidieux de récupérer des valeurs de clé spécifiques à l'aide des méthodes de bouclage traditionnelles. PHP fournit plusieurs fonctions intégrées qui facilitent ce processus efficacement.

Utilisation de array_column() (PHP 5.5 et versions ultérieures)

Si votre version de PHP est 5.5 ou supérieure, vous pouvez utiliser la fonction array_column() pour extraire un tableau de clés spécifiques d'un tableau multidimensionnel. C'est la solution privilégiée pour les projets modernes.

$users = array(
    array(
        'id' => 'xxx',
        'name' => 'blah',
    ),
    array(
        'id' => 'yyy',
        'name' => 'blahblah',
    ),
    array(
        'id' => 'zzz',
        'name' => 'blahblahblah',
    ),
);

$ids = array_column($users, 'id');
print_r($ids); // Output: [xxx, yyy, zzz]
Copier après la connexion

Utilisation de array_map() et de fonctions anonymes (PHP 5.3 et supérieur)

Pour les versions PHP entre 5.3 et 5.5 , array_map() peut être utilisé conjointement avec des fonctions anonymes pour obtenir des résultats similaires. résultats.

$ids = array_map(function ($ar) {
    return $ar['id'];
}, $users);
print_r($ids); // Output: [xxx, yyy, zzz]
Copier après la connexion

Utilisation de create_function() (PHP 4.0.6 et versions ultérieures)

Avant PHP 5.3, l'utilisation de create_function() pour créer une fonction anonyme était nécessaire.

$ids = array_map(create_function('$ar', 'return $ar["id"];'), $users);
print_r($ids); // Output: [xxx, yyy, zzz]
Copier après la connexion

En utilisant ces fonctions intégrées, vous pouvez extraire efficacement des valeurs clés spécifiques de tableaux multidimensionnels sans recourir à des constructions de boucles explicites, résultant en un code concis et optimisé.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal