Maison  >  Article  >  développement back-end  >  Comment déterminer la valeur d'un tableau en php

Comment déterminer la valeur d'un tableau en php

WBOY
WBOYoriginal
2023-05-07 15:02:09507parcourir

PHP est un langage de programmation populaire qui permet aux développeurs de traiter des données en créant différents types de données. Parmi eux, le tableau est l’un des types de données les plus couramment utilisés en PHP. En PHP, les tableaux peuvent stocker plusieurs valeurs et accéder et manipuler ces valeurs de différentes manières. Mais que devons-nous faire lorsque nous devons juger les valeurs du tableau ? Cet article présentera en détail la méthode de jugement des valeurs de tableau en PHP.

1. Utilisez la fonction in_array()

La fonction in_array() est l'une des fonctions couramment utilisées en PHP pour déterminer les valeurs d'un tableau. Sa syntaxe est la suivante :

bool in_array ( Mixed $needle , array $haystack [, bool $strict = FALSE ] )

Parmi eux, $needle représente la valeur à juger , $haystack indique le tableau à rechercher et $strict indique si le mode strict est activé. Si le mode strict est activé, la fonction in_array() détermine si le type de valeur et le type de données sont égaux ; sinon, elle détermine uniquement si les valeurs sont égales.

Par exemple, nous avons un tableau $colors qui stocke les couleurs comme suit :

$colors = array("red", "green", "blue" #); 🎜🎜#

Nous pouvons utiliser la fonction in_array() pour déterminer si le tableau contient une certaine valeur. Par exemple, déterminez si « vert » est inclus :

if (in_array("green", $colors)) {

echo "contains";
} else {#🎜 🎜# echo "ne contient pas";
}

Le code ci-dessus affichera "inclut".

2. Utilisez la fonction array_search()

En plus de la fonction in_array(), il existe une autre fonction couramment utilisée array_search() en PHP pour juger les valeurs d'un tableau. Sa syntaxe est la suivante :

mixed array_search ( Mixed $needle , array $haystack [, bool $strict = false ] )

où $needle représente la valeur à trouver, $ haystack indique le tableau à rechercher et $strict indique si le mode strict est activé. La fonction array_search() renvoie le nom de clé de la correspondance, ou false s'il n'y a pas de correspondance.

Par exemple, nous avons un tableau $users qui stocke les utilisateurs du site Web, comme indiqué ci-dessous :

$users = array("张三" => 25, "李思" => 30, "王五" => 35);

Nous pouvons utiliser la fonction array_search() pour savoir si le tableau contient une certaine valeur. Par exemple, pour rechercher des utilisateurs âgés de 30 ans :

$key = array_search(30, $users);

if ($key !== false) {

echo "Trouver le nom de la clé : " . $key;
} else {
echo "Not found";
}

Le code ci-dessus affichera "Nom de la clé trouvé : Li Si ", indiquant que l'utilisateur correspondant âgé de 30 ans dans le tableau est Li Si.

3. Utilisez la fonction array_key_exists()

En plus de déterminer si une certaine valeur existe dans le tableau, nous devons parfois également déterminer si un certain nom de clé existe dans le tableau. À ce stade, vous pouvez utiliser la fonction array_key_exists() en PHP. Sa syntaxe est la suivante :

bool array_key_exists ( Mixed $key , array $array )

Parmi eux, $key représente le nom de la clé à juger, et $array représente le tableau à rechercher. Renvoie vrai si le nom de clé existe ; sinon renvoie faux.

Par exemple, nous définissons un tableau $grades pour stocker les notes des étudiants, comme suit :

$grades = array("Zhang San" => array("中文" => 90, "Math" => 80, "English" => 95),

             "李四" => array("语文" => 85, "数学" => 95, "英语" => 90),
             "王五" => array("语文" => 70, "数学" => 75, "英语" => 80));

Nous pouvons utiliser la fonction array_key_exists() pour déterminer si le tableau contient un nom de clé. Par exemple, trouvez le score en mathématiques de Zhang San :

if (array_key_exists("Math", $grades["Zhang San"])) {

echo "Le score en mathématiques de Zhang San est :" .张三";

} else {
echo "Not Found";
}

Le code ci-dessus affichera "Le score mathématique de Zhang San est : 80", indiquant que le score en mathématiques de Zhang San est de 80 points

Pour résumer, il existe de nombreuses façons de juger les valeurs d'un tableau en PHP, notamment in_array(), array_search() et array_key_exists(), etc. sont la méthode la plus couramment utilisée dans le développement réel, il est très important de choisir différentes méthodes pour déterminer les valeurs du tableau

.

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