Maison  >  Article  >  développement back-end  >  Comment interroger des données dans un tableau à deux dimensions en php

Comment interroger des données dans un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-12 09:14:591421parcourir

Un tableau bidimensionnel en PHP est une méthode efficace pour enregistrer plusieurs données. Il se compose de plusieurs tableaux, chaque tableau contient plusieurs éléments. Dans ce cas, interroger l'emplacement des données dans un tableau à deux dimensions est une tâche courante. Cet article explique comment utiliser les fonctions en PHP pour interroger des données dans un tableau à deux dimensions.

I. Créer un simple tableau bidimensionnel

Tout d'abord, créons un simple tableau bidimensionnel contenant plusieurs tableaux.

$students = array(
  array('name'=>'Tom', 'age'=>20, 'grade'=>'A'),
  array('name'=>'Mary', 'age'=>19, 'grade'=>'B'),
  array('name'=>'John', 'age'=>22, 'grade'=>'C'),
  array('name'=>'Jane', 'age'=>21, 'grade'=>'A'),
  array('name'=>'Jack', 'age'=>18, 'grade'=>'B')
);

Dans ce tableau, chaque tableau représente les informations d'un élève, notamment son nom, son âge et ses notes. Différentes informations sur les étudiants sont stockées dans différents tableaux.

II. Trouver des données dans un tableau à deux dimensions

Voyons ensuite comment utiliser les fonctions pour rechercher des données dans un tableau à deux dimensions.

  1. Fonction Array_column()

Cette fonction peut obtenir une certaine colonne dans le tableau d'entrée et la renvoyer sous forme de tableau. Dans cet exemple, nous utiliserons cette fonction pour obtenir le nom de l'étudiant dont l'âge est de 20 ans.

$result = array_column($students, 'name', 'age');
echo $result[20];

Notez que nous utilisons le troisième paramètre de la fonction array_column() pour spécifier le nom de clé du tableau renvoyé, afin que nous puissions accéder plus facilement aux paires clé-valeur. Le résultat est : Tom.

  1. Fonction array_search()

Si nous avons besoin de trouver la position d'un élément spécifique dans un tableau, nous pouvons utiliser la fonction array_search().

$search = 'John';
foreach($students as $key => $value){
  if(in_array($search, $value)){
    echo "The key is " . $key;
    break;
  }
}

Dans cet exemple, nous parcourons l'ensemble du tableau, puis utilisons la fonction in_array() pour trouver une valeur spécifique dans le tableau actuel. Si la valeur correspondante est trouvée, nous afficherons le nom de clé du tableau dans le tableau bidimensionnel. Le résultat de sortie est : La clé est 2.

III. Conclusion

En PHP, nous pouvons utiliser certaines fonctions intégrées pour rechercher des éléments spécifiques dans un tableau à deux dimensions. La fonction array_column() peut facilement obtenir les données d'une colonne spécifique, tandis que la fonction array_search() peut trouver la position d'un élément spécifique dans le tableau. Ces fonctions peuvent grandement simplifier le processus de développement du programme, en particulier lors du traitement de grandes quantités de données. L'utilisation de ces fonctions peut améliorer l'efficacité du programme.

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