Comment trouver plusieurs valeurs correspondant à un nom de clé dans un tableau en PHP

PHPz
Libérer: 2023-07-08 06:40:01
original
1549 Les gens l'ont consulté

Comment trouver plusieurs valeurs correspondant à un nom de clé dans un tableau en PHP

En PHP, un tableau est une structure de données courante utilisée pour stocker un ensemble de données associées. Parfois, nous devons trouver la valeur correspondante en fonction du nom de clé du tableau, et il peut y avoir plusieurs valeurs correspondant au même nom de clé. Cet article présentera comment trouver plusieurs valeurs correspondant aux noms de clés dans un tableau en PHP et l'illustrera avec des exemples de code.

Tout d'abord, nous devons définir un tableau contenant plusieurs valeurs. En prenant les informations sur les étudiants comme exemple, nous pouvons définir un tableau d'étudiants, et le nom de chaque étudiant (nom clé) peut correspondre à plusieurs passe-temps (valeurs).

Exemple de code :

$students = array(
    'Alice' => array('Reading', 'Painting'),
    'Bob' => array('Singing', 'Dancing'),
    'Charlie' => array('Swimming', 'Running'),
    'Alice' => array('Cooking', 'Gardening')
);
Copier après la connexion

Le code ci-dessus crée un tableau d'étudiants, où la clé est le nom de l'étudiant et la valeur correspondante est un tableau contenant les passe-temps de l'étudiant.

Ensuite, nous pouvons utiliser une boucle foreach pour parcourir le tableau et déterminer si chaque nom de clé correspond au nom de clé que nous recherchons. S'il y a une correspondance, la valeur correspondante est placée dans un nouveau tableau.

Exemple de code :

$searchKey = 'Alice';
$result = array();

foreach ($students as $key => $value) {
    if ($key == $searchKey) {
        $result = array_merge($result, $value);
    }
}
Copier après la connexion

Dans le code ci-dessus, nous définissons une variable $searchKey pour stocker le nom de la clé à trouver. Ensuite, nous créons un tableau $result vide pour stocker les multiples valeurs trouvées. Utilisez une boucle foreach pour parcourir le tableau $students. Si $key est égal à $searchKey, fusionnez le tableau $value correspondant dans le tableau $result.

Enfin, nous pouvons visualiser les résultats de la recherche en imprimant le tableau $result.

Exemple de code :

print_r($result);
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction print_r pour imprimer le tableau $result. La fonction print_r est utilisée pour générer des informations faciles à comprendre sur les variables.

Exécutez le code ci-dessus, le résultat de sortie sera :

Array
(
    [0] => Reading
    [1] => Painting
    [2] => Cooking
    [3] => Gardening
)
Copier après la connexion

Comme vous pouvez le voir, nous avons réussi à trouver plusieurs valeurs correspondant au nom de clé 'Alice' dans le tableau.

Il convient de noter que la méthode ci-dessus ne peut trouver que plusieurs valeurs correspondant au premier nom de clé correspondant. Si nous voulons trouver plusieurs valeurs correspondant à tous les noms de clés correspondants, nous pouvons utiliser une boucle pour stocker tous les résultats correspondants.

Pour résumer, cet article présente comment trouver plusieurs valeurs correspondant aux noms de clés dans un tableau en PHP, et donne des exemples de code correspondants. En utilisant la boucle foreach et le jugement conditionnel, nous pouvons facilement implémenter cette fonction.

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!

Étiquettes associées:
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