Maison >développement back-end >Problème PHP >php affiche uniquement les valeurs clés du tableau affiché

php affiche uniquement les valeurs clés du tableau affiché

WBOY
WBOYoriginal
2023-05-07 15:27:11728parcourir

En PHP, nous avons souvent besoin d'afficher et d'afficher le contenu d'un tableau. Mais parfois, nous voulons simplement afficher les clés ou les valeurs. Cet article expliquera comment utiliser PHP pour afficher uniquement les valeurs clés d'un tableau et fournira quelques exemples d'application pratiques.

1. Afficher uniquement les valeurs clés du tableau

Pour obtenir uniquement les valeurs clés du tableau, nous devons utiliser certaines fonctions et structures de langage intégrées à PHP. Tout d’abord, nous pouvons utiliser une boucle foreach pour parcourir le tableau. Mais nous devons utiliser une syntaxe spéciale :

foreach($array as $key => $value) { 
  echo $key . "<br>"; 
}

Dans le code ci-dessus, nous définissons une boucle foreach, la variable $key stockera le nom de la clé dans la boucle actuelle et $value stockera sa valeur correspondante. Ensuite, nous avons utilisé l'instruction echo intégrée de PHP pour afficher la valeur de la variable $key. Pour le moment, nous affichons uniquement le nom de clé du tableau. Si nous voulons afficher la valeur correspondante, il nous suffit de remplacer $key dans l'instruction echo par $value.

foreach($array as $key => $value) { 
  echo $value . "<br>"; 
}

2. Cas d'application

1. Afficher la valeur d'une certaine colonne dans le tableau

Parfois, les données que nous traitons sont un tableau à deux dimensions, comme indiqué ci-dessous :

$array = array(
   array('id' => 1, 'name' => 'Tom', 'age' => 20),
   array('id' => 2, 'name' => 'Jerry', 'age' => 24),
   array('id' => 3, 'name' => 'Emily', 'age' => 22)
);

Si nous avons seulement besoin de générer un certaine colonne, comme Pour la colonne 'name', nous pouvons utiliser le code suivant :

foreach($array as $key => $value) { 
    echo $value['name'] . "<br>"; 
}

Dans le code ci-dessus, nous utilisons un nom de clé similaire à un tableau à deux dimensions pour accéder à l'attribut 'name' de chaque élément et afficher sa valeur. De cette façon, nous affichons uniquement le contenu de la colonne « nom ».

2. Interroger les éléments du tableau qui remplissent les conditions

Parfois, nous devons interroger les éléments qui remplissent certaines conditions du tableau, puis afficher une seule des colonnes. Par exemple, si nous devons interroger les noms d'étudiants de plus de 20 ans, nous pouvons utiliser le code suivant :

foreach($array as $key => $value) { 
    if($value['age'] > 20) {
        echo $value['name'] . "<br>"; 
    }
}

Dans le code ci-dessus, nous avons ajouté une instruction if pour filtrer les éléments qui remplissent les conditions lors d'une boucle dans le tableau. . Si l'attribut age de l'élément actuel est supérieur à 20, nous affichons son attribut name.

3. Construire dynamiquement une liste HTML

En PHP, nous pouvons utiliser des tableaux pour construire dynamiquement des listes HTML. Par exemple, nous avons un tableau qui stocke plusieurs liens et leurs adresses URL :

$links = array(
  "Google" => "http://www.google.com",
  "Baidu" => "http://www.baidu.com",
  "Facebook" => "http://www.facebook.com",
);

Si nous voulons construire ces liens dans une liste HTML, nous pouvons utiliser le code suivant :

echo "<ul>";
foreach($links as $key => $value) { 
   echo "<li><a href='$value'>$key</a></li>"; 
}
echo "</ul>";

Dans le code ci-dessus, nous utilisons la boucle foreach à travers le tableau et utilisez le nom de clé de chaque élément comme texte du lien et la valeur de la clé comme adresse du lien. Nous encapsulons ensuite ces données dans une liste à l'aide de balises HTML.

4. Vérifiez si un élément existe dans le tableau

Parfois, nous devons vérifier si un élément existe dans le tableau. PHP fournit la fonction in_array() pour effectuer rapidement cette tâche. Par exemple, nous avons un tableau de nombres :

$numbers = array(1, 2, 3, 4, 5);

Si nous voulons vérifier si le nombre 3 existe dans le tableau, nous pouvons utiliser le code suivant :

if(in_array(3, $numbers)) {
    echo "数字3存在于数组中";
} else {
    echo "数字3不存在于数组中";
}

Dans le code ci-dessus, nous utilisons la fonction in_array() pour vérifiez si le nombre 3 existe dans le tableau Dans le tableau $numbers. S'il existe, nous afficherons « Le numéro 3 existe dans le tableau », sinon nous afficherons « Le numéro 3 n'existe pas dans le tableau ».

Résumé

Cet article présente comment afficher uniquement les valeurs clés​​d'un tableau en PHP et fournit quelques cas d'application pratiques. Dans le développement réel, nous rencontrerons davantage d'opérations liées aux tableaux, et la maîtrise flexible des compétences en traitement des tableaux peut considérablement améliorer l'efficacité du code.

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