Maison  >  Article  >  développement back-end  >  Comment sélectionner la valeur d'un tableau en php

Comment sélectionner la valeur d'un tableau en php

PHPz
PHPzoriginal
2023-04-19 14:11:33515parcourir

En PHP, nous devons souvent sélectionner une valeur spécifique dans un tableau. C'est très simple à réaliser avec la bonne méthode. Voici plusieurs façons de sélectionner la valeur d’un tableau en PHP.

1. Utiliser des indices

Les tableaux en PHP sont accessibles à l'aide d'indices numériques, d'indices de chaîne ou d'indices mixtes. Si vous connaissez l'indice de la valeur à laquelle vous souhaitez accéder, vous pouvez directement utiliser l'indice pour obtenir la valeur. Par exemple :

$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
echo $data['name']; // 输出 Tom
echo $data['age']; // 输出 20
echo $data['gender']; // 输出 male

2. Utilisez la boucle foreach

Si vous ne connaissez pas l'indice du tableau, mais que vous souhaitez parcourir toutes les valeurs du tableau, vous pouvez utiliser la boucle foreach. Par exemple :

$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
foreach($data as $value) {
    echo $value . '<br>';
}

Le code ci-dessus affichera toutes les valeurs de ce tableau.

3. Utilisez la boucle foreach et incluez les clés

Si vous souhaitez obtenir à la fois des clés et des valeurs dans un tableau, vous devez utiliser la syntaxe clé/valeur dans la boucle foreach. Par exemple :

$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
foreach($data as $key => $value) {
    echo $key . ': ' . $value . '<br>';
}

Le code ci-dessus affichera toutes les clés et les valeurs correspondantes dans ce tableau.

4. Utilisez la fonction array_column()

PHP fournit une fonction array_column(), qui peut facilement sélectionner la valeur d'une colonne dans un tableau multidimensionnel et renvoyer un tableau de colonnes. Par exemple :

$data = array(
    array('name' => 'Tom', 'age' => 20, 'gender' => 'male'),
    array('name' => 'Jack', 'age' => 25, 'gender' => 'male'),
    array('name' => 'Lucy', 'age' => 18, 'gender' => 'female')
);
$names = array_column($data, 'name');
print_r($names);

Le code ci-dessus affichera un tableau contenant tous les noms du tableau. La clé sur laquelle est basée la valeur de retour peut être spécifiée via le deuxième paramètre.

5. Utilisez la fonction array_filter()

PHP fournit une fonction array_filter(), qui peut facilement sélectionner des valeurs qualifiées dans le tableau. Les conditions peuvent être spécifiées via des fonctions de rappel. Par exemple :

$data = array(1, 2, 3, 4, 5);
$newData = array_filter($data, function($value) {
    return $value % 2 == 0;
});
print_r($newData);

Le code ci-dessus affichera un tableau contenant uniquement des nombres pairs.

6. Utilisez la fonction in_array()

PHP fournit une fonction in_array(), qui peut facilement déterminer si une valeur est dans un tableau. Par exemple :

$data = array(1, 2, 3, 4, 5);
if(in_array(2, $data)) {
    echo '2 存在于数组中';
} else {
    echo '2 不存在于数组中';
}

Le code ci-dessus affichera « 2 existe dans le tableau ».

Pour résumer, voici plusieurs façons de sélectionner la valeur d'un tableau en PHP. En fonction des différents besoins, le choix de différentes méthodes permet de gérer plus facilement les opérations sur les tableaux 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