Comment obtenir une certaine valeur d'un tableau en php

PHPz
Libérer: 2023-04-19 11:05:37
original
728 Les gens l'ont consulté

PHP est actuellement l'un des langages de développement Web les plus populaires, et l'un de ses avantages est sa capacité à gérer facilement les tableaux. Dans le développement réel, nous avons souvent besoin de récupérer des valeurs spécifiques d'un tableau. Cet article explique comment récupérer une certaine valeur d'un tableau en PHP.

  1. Valeur de l'indice du tableau

En PHP, la méthode de valeur la plus basique consiste à obtenir la valeur correspondante via l'indice du tableau. Supposons qu'il existe le tableau suivant :

$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Copier après la connexion
Copier après la connexion

Pour obtenir la valeur de l'attribut $name, il vous suffit d'utiliser le code suivant :

$name = $data['name'];
Copier après la connexion

De cette façon, la chaîne Tom peut être affectée à la variable $name.

  1. boucle foreach pour obtenir des valeurs

En plus d'utiliser directement des indices pour obtenir des valeurs, vous pouvez également utiliser des boucles foreach pour parcourir le tableau et extraire les valeurs correspondantes. Supposons qu'il existe le tableau suivant :

$data = array(
    array('id' => 1001, 'name' => 'Tom', 'age' => 18),
    array('id' => 1002, 'name' => 'Jerry', 'age' => 20),
    array('id' => 1003, 'name' => 'Mike', 'age' => 22)
);
Copier après la connexion
Copier après la connexion

Pour obtenir la valeur de l'attribut name de chaque élément, vous pouvez utiliser le code suivant :

foreach ($data as $item) {
    $name = $item['name'];
    echo $name . "\n";
}
Copier après la connexion

Cela affichera les trois chaînes Tom, Jerry et Mike dans l'ordre.

  1. valeur de la fonction list()

PHP fournit également la fonction list() pour récupérer rapidement plusieurs valeurs du tableau. Supposons qu'il existe le tableau suivant :

$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Copier après la connexion
Copier après la connexion

Pour attribuer respectivement les valeurs des attributs id et name à deux variables, vous pouvez utiliser le code suivant :

list($id, $name) = array($data['id'], $data['name']);
Copier après la connexion

De cette façon, 1001 peut être attribué à la variable $id , et Tom peut être attribué à la variable $ name.

  1. Valeur de la fonction array_column()

Après PHP5.5, une nouvelle fonction array_column() a été ajoutée pour récupérer rapidement une colonne dans un tableau à deux dimensions. Supposons qu'il y ait le tableau suivant :

$data = array(
    array('id' => 1001, 'name' => 'Tom', 'age' => 18),
    array('id' => 1002, 'name' => 'Jerry', 'age' => 20),
    array('id' => 1003, 'name' => 'Mike', 'age' => 22)
);
Copier après la connexion
Copier après la connexion

Pour former un nouveau tableau avec la valeur de l'attribut name, vous pouvez utiliser le code suivant :

$names = array_column($data, 'name');
Copier après la connexion

De cette façon, vous pouvez obtenir un nouveau tableau contenant les trois chaînes Tom, Jerry , et Mike.

Résumé

Il existe de nombreuses façons d'obtenir une certaine valeur à partir d'un tableau en PHP, la plus basique étant d'obtenir la valeur correspondante via l'indice du tableau. De plus, vous pouvez également utiliser la boucle foreach, la fonction list(), la fonction array_column() et d'autres méthodes pour obtenir des valeurs spécifiques. Les développeurs peuvent choisir différentes méthodes pour réaliser l'opération de valeur en fonction de besoins spécifiques.

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