Maison >développement back-end >Problème PHP >Est-ce que php est dans un tableau à deux dimensions ?
PHP est-il dans un tableau bidimensionnel ?
En PHP, le tableau est un type de données très courant. Il permet de stocker plusieurs valeurs dans une seule variable. Parfois, nous devons stocker plusieurs tuples ou triples dans un tableau. Dans ce cas, nous devons utiliser un tableau bidimensionnel ou multidimensionnel. Dans cet article, nous explorerons la question de savoir s'il existe des tableaux à deux dimensions en PHP.
Tout d’abord, jetons un coup d’œil à ce qu’est un tableau bidimensionnel. Un tableau bidimensionnel est un tableau composé de plusieurs tableaux. Habituellement utilisé pour stocker des structures de données telles que des tableaux et des matrices. Chaque élément a deux index, l'un est le nombre de lignes et l'autre est le nombre de colonnes. Un exemple simple de tableau bidimensionnel est le suivant :
$array = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) );
Dans le code ci-dessus, nous définissons un tableau bidimensionnel contenant trois sous-tableaux. Chaque sous-tableau contient trois éléments. De cette façon, nous pouvons facilement représenter un tableau avec trois lignes et trois colonnes.
Alors, dans un tel tableau bidimensionnel, comment déterminer si PHP est dans le tableau ? La réponse est oui. Utilisez la fonction in_array() pour déterminer directement si un élément se trouve dans le tableau. Par exemple :
$element = 'php'; $array = array( array('hello', 'world', 'test'), array('foo', 'bar', 'php'), array('baz', 'qux', 'hello') ); if (in_array($element, $array)) { echo "Found!\n"; } else { echo "Not found!\n"; }
Dans le code ci-dessus, nous définissons d'abord un tableau à deux dimensions. Ensuite, nous utilisons la fonction in_array() pour déterminer si l'élément 'php' est dans le tableau. S'il existe, affichez « Trouvé ! », sinon affichez « Non trouvé ! ». Dans cet exemple, nous utilisons le mode par défaut de la fonction in_array(), qui évalue uniquement la valeur et non la clé.
Si vous devez rechercher des paires clé-valeur dans un tableau à deux dimensions, vous devez utiliser la fonction array_search(). La fonction array_search() recherche dans un tableau une valeur spécifiée et renvoie sa clé. Par exemple :
$array = array( array('name' => 'John', 'age' => 25), array('name' => 'Mary', 'age' => 30), array('name' => 'Peter', 'age' => 35) ); $key = array_search('Mary', array_column($array, 'name')); if ($key !== false) { echo "Found Mary at key " . $key . "\n"; } else { echo "Mary not found\n"; }
Dans le code ci-dessus, nous définissons d'abord un tableau associatif bidimensionnel contenant trois sous-tableaux. Chaque sous-tableau contient un élément nommé « nom » et « âge ». Nous utilisons ensuite la fonction array_search() et la fonction array_column() pour trouver la clé avec la valeur 'Mary' dans l'élément 'name'. Si trouvé, affichez la clé, sinon affichez "Mary not found".
En résumé, PHP peut déterminer s'il se trouve dans un tableau à deux dimensions. Vous pouvez utiliser la fonction in_array() ou la fonction array_search() pour déterminer. Si vous avez besoin de trouver des paires clé-valeur, vous devez utiliser la fonction array_search() et la fonction array_column(). Maîtriser l'utilisation de ces fonctions vous rendra plus à l'aise face aux tableaux bidimensionnels.
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!