Maison  >  Article  >  développement back-end  >  Introduction aux fonctions PHP : fonction array_column()

Introduction aux fonctions PHP : fonction array_column()

WBOY
WBOYoriginal
2023-11-03 19:42:361465parcourir

Introduction aux fonctions PHP : fonction array_column()

Introduction à la fonction PHP : fonction array_column()

Introduction :
En programmation PHP, nous avons souvent besoin d'extraire la valeur d'une clé spécifique d'un tableau multidimensionnel, nous pouvons alors utiliser la fonction array_column(). Cet article présentera en détail les exemples d'utilisation et de code de la fonction array_column(). La fonction

array_column() est une fonction disponible uniquement dans PHP version 5.5.0 et supérieure. Il peut extraire la valeur de la clé spécifiée d'un tableau multidimensionnel et renvoyer un tableau unidimensionnel contenant la valeur de clé spécifiée.

Syntaxe :
array_column(array $input, Mixed $column_key [, Mixed $index_key = null])

Description du paramètre :
$input : obligatoire. Tableau multidimensionnel.
$column_key : obligatoire. Le nom de la clé à extraire.
$index_key : facultatif. Utilisé comme index/clé dans le tableau renvoyé.

Valeur de retour :
Renvoie un tableau unidimensionnel contenant la valeur clé spécifiée.

Exemple de code :
Ce qui suit est un exemple simple qui montre comment utiliser la fonction array_column() pour extraire la valeur d'une clé spécifiée d'un tableau multidimensionnel :

<?php
$users = [
    ['id' => 1, 'name' => 'John', 'email' => 'john@example.com'],
    ['id' => 2, 'name' => 'Jane', 'email' => 'jane@example.com'],
    ['id' => 3, 'name' => 'Smith', 'email' => 'smith@example.com'],
];

// 从多维数组中提取'name'键的值
$names = array_column($users, 'name');
print_r($names);

// 结果:Array ( [0] => John [1] => Jane [2] => Smith )
?>

Le code ci-dessus crée un tableau multidimensionnel $users qui contient l'utilisateur information. Ensuite, la valeur correspondant à la clé 'name' dans le tableau est extraite via la fonction array_column() et affectée à la variable $names, et enfin le tableau $names est imprimé.

Résultat :
Array ([0] => John [1] => Jane [2] => Smith )

Autre extension : la fonction
array_column() peut également utiliser une clé en spécifiant le paramètre $index_key En tant qu'index ou clé dans le tableau renvoyé. Voici un exemple de code :

<?php
$users = [
    [
        'id' => 1,
        'name' => 'John',
        'email' => 'john@example.com',
        'age' => 25
    ],
    [
        'id' => 2,
        'name' => 'Jane',
        'email' => 'jane@example.com',
        'age' => 30
    ],
    [
        'id' => 3,
        'name' => 'Smith',
        'email' => 'smith@example.com',
        'age' => 35
    ],
];

// 提取'id'键作为索引,'name'键作为值的关联数组
$result = array_column($users, 'name', 'id');
print_r($result);

// 结果:Array ( [1] => John [2] => Jane [3] => Smith )
?>

Dans le code ci-dessus, nous générons un tableau associatif en spécifiant le paramètre $index_key pour utiliser la clé 'id' comme index et la clé 'name' comme valeur.

Résumé : La fonction
array_column() est une fonction très pratique et commode, qui peut simplifier notre opération d'extraction de valeurs clés spécifiques​​dans des tableaux multidimensionnels dans la programmation PHP. Grâce à l'introduction et aux exemples de code de cet article, je pense que vous aurez une compréhension et une maîtrise plus approfondies de la fonction array_column().

Référence :

  • Manuel PHP : https://www.php.net/manual/en/function.array-column.php

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!

Déclaration:
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