Maison > Article > développement back-end > Comment déterminer la fonction d'un tableau en php
PHP est un langage de script côté serveur pour le développement d'applications Web. Il est facile à apprendre, open source, gratuit et hautement portable. Il est largement utilisé dans le domaine du développement Web. Dans le processus de développement PHP, il est souvent nécessaire d'opérer et de juger des tableaux, il est donc très important de maîtriser la fonction de jugement des tableaux en PHP.
1. Fonction is_array
La fonction is_array est la fonction la plus basique pour juger des tableaux en PHP. Elle peut juger si la variable entrante est de type tableau, et si c'est le cas, il renvoie vrai. Sinon, renvoie faux. Le format de cette fonction est le suivant :
bool is_array (mixed $var)
Parmi eux, $var représente la variable à juger, qui peut être de n'importe quel type . Voici un exemple de code pour la fonction is_array :
<?php $arr = array(1, 2, 3); if (is_array($arr)) { echo '$arr is an array'; } else{ echo '$arr is not an array'; } ?>
Ce code affichera : $arr est un tableau. En effet, $arr est un tableau, donc la fonction is_array renvoie true.
2. La fonction array_key_exists
array_key_exists est utilisée pour déterminer si la valeur de clé spécifiée existe dans le tableau. Elle peut déterminer si la valeur de clé spécifiée existe dans le tableau. il existe Il renvoie vrai, sinon il renvoie faux. Le format de cette fonction est le suivant :
bool array_key_exists (mixed $key, array $array)
Parmi eux, $key représente la valeur clé à juger, et $array représente celui avec un tableau de jugement. Voici un exemple de code pour la fonction array_key_exists :
<?php $arr = array('name' => 'Tom', 'age' => 20); if (array_key_exists('name', $arr)) { echo '$arr has key name'; } else{ echo '$arr does not have key name'; } ?>
Ce code affichera : $arr a un nom de clé. En effet, il existe un élément avec le nom de valeur clé dans $arr, donc la fonction array_key_exists renvoie true.
3. Fonction in_array
La fonction in_array est utilisée pour déterminer si la valeur spécifiée existe dans le tableau et renvoie si. il existe vrai, sinon faux est renvoyé. Le format de cette fonction est le suivant :
bool in_array (mixed $value, array $array [, bool $strict])
Parmi eux, $value représente la valeur à juger, $ Array représente le tableau à juger, $strict indique si une comparaison stricte est effectuée (c'est-à-dire si le type et la valeur de la comparaison sont égaux) et la valeur par défaut est false. Voici un exemple de code pour la fonction in_array :
<?php $arr = array('apple', 'orange', 'banana'); if (in_array('apple', $arr)) { echo '$arr contains apple'; } else{ echo '$arr does not contain apple'; } ?>
Ce code affichera : $arr contient apple. En effet, $arr contient un élément avec la valeur apple, donc la fonction in_array renvoie true.
4. Fonction array_search
La fonction array_search est similaire à la fonction in_array Elle est également utilisée pour trouver la valeur spécifiée dans le tableau. valeur spécifiée dans le tableau La position d'index (indice) d'une occurrence, ou false si elle n'est pas trouvée. Le format de cette fonction est le suivant :
mixed array_search (mixed $needle, array $haystack [, bool $strict])
Où, $needle représente la valeur à être trouvé, $ haystack représente le tableau à rechercher, $strict indique s'il faut effectuer une comparaison stricte et la valeur par défaut est false. Voici un exemple de code pour la fonction array_search :
<?php $arr = array('apple', 'orange', 'banana'); $index = array_search('orange', $arr); if ($index !== false) { echo "The index of orange is $index"; } else{ echo "orange is not in the array"; } ?>
Ce code affichera : L'index de l'orange est 1. En effet, la position d'index du premier élément avec la valeur orange dans $arr est 1, donc la fonction array_search renvoie 1.
5. Fonction de comptage
La fonction de comptage est utilisée pour compter le nombre d'éléments dans le tableau. Elle peut être utilisée pour déterminer si le tableau est vide. Le format de cette fonction est le suivant :
int count (mixed $var [, int $mode = COUNT_NORMAL])
où $var représente la variable à calculer, qui peut être un tableau, des objets ou d'autres types de variables, $mode représente la méthode de calcul, paramètre facultatif, la valeur par défaut est COUNT_NORMAL, ce qui signifie ne pas calculer de manière récursive des tableaux multidimensionnels. Voici un exemple de code pour la fonction count :
<?php $arr1 = array(); $arr2 = array(1, 2, 3); if (count($arr1) == 0) { echo "arr1 is empty"; } else{ echo "arr1 has " . count($arr1) . " elements"; } if (count($arr2) == 0) { echo "arr2 is empty"; } else{ echo "arr2 has " . count($arr2) . " elements"; } ?>
Ce code affichera : arr1 est vide arr2 a 3 éléments. En effet, $arr1 est un tableau vide et la fonction count renvoie 0, donc la sortie arr1 est vide ; il y a 3 éléments dans $arr2 et la fonction count renvoie 3, donc la sortie arr2 a 3 éléments.
6. Fonction isset
La fonction isset est utilisée pour détecter si la variable a été définie et est non NULL. Elle peut déterminer si l'indice spécifié dans le tableau existe. Le format de cette fonction est le suivant :
bool isset (mixed $var [, Mixed $...])
Parmi eux, $var représente la variable à détecté, qui peut être de n'importe quel type, $... indique que plusieurs variables à détecter peuvent être transmises. Voici un exemple de code pour la fonction isset :
<?php $arr = array('name' => 'Tom', 'age' => 20); if (isset($arr['name'])) { echo '$arr has key name'; } else{ echo '$arr does not have key name'; } ?>
Ce code affichera : $arr a un nom de clé. En effet, il existe un élément avec le nom de clé name dans $arr et la fonction isset renvoie true.
Summary
Il existe de nombreuses fonctions pour juger les tableaux en PHP, notamment is_array, array_key_exists, in_array, array_search, count, isset, etc. L'utilisation de ces fonctions permet d'exploiter et de juger facilement les tableaux, améliorant ainsi l'efficacité du développement et la lisibilité du code. Il convient de noter que les paramètres et les types de valeurs de retour de ces fonctions sont différents. Veuillez consulter attentivement la documentation PHP officielle lorsque vous les utilisez.
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!