En PHP, nous pouvons utiliser différentes fonctions et structures de boucle pour déterminer si un nombre existe dans un tableau. Ensuite, nous présenterons plusieurs méthodes de mise en œuvre courantes.
PHP fournit la fonction in_array () pour déterminer si un élément existe dans un tableau. Cette fonction nécessite deux paramètres: l'élément est trouvé et le tableau cible.
$number = 5;
$array = [1, 3, 5, 7, 9];
if (in_array($number, $array)) {
echo "nombre{$number}Exister dans un tableau";
} else {
echo "nombre{$number}不Exister dans un tableau";
}
Dans l'exemple ci-dessus, nous utilisons la fonction In_Array () pour déterminer si le nombre $ existe dans le tableau de tableaux $. S'il existe, publiez un message que le nombre existe dans le tableau; S'il n'existe pas, publiez un message que le nombre n'existe pas dans le tableau.
En plus de la fonction in_array (), PHP fournit également la fonction Array_Search (), qui peut déterminer si un élément existe dans un tableau et renvoyer le nom de clé de l'élément dans le tableau.
$number = 5;
$array = [1, 3, 5, 7, 9];
$key = array_search($number, $array);
if ($key !== false) {
echo "nombre{$number}Exister dans un tableau,Le nom clé est{$key}";
} else {
echo "nombre{$number}不Exister dans un tableau";
}
Dans cet exemple, la fonction array_search () renvoie la position d'index du numéro $ dans $ array. Lorsque $ key n'est pas égal à False, cela signifie que le nombre existe dans le tableau et que sa valeur d'index est sortie; Sinon, l'invite que le numéro de sortie n'existe pas dans le tableau.
Nous pouvons également utiliser in_array () et array_search () pour déterminer si un nombre existe dans un tableau et obtenir sa valeur d'index.
$number = 5;
$array = [1, 3, 5, 7, 9];
if (in_array($number, $array)) {
$key = array_search($number, $array);
echo "nombre{$number}Exister dans un tableau,La valeur d'index est{$key}";
} else {
echo "nombre{$number}不Exister dans un tableau";
}
Dans cet exemple, utilisez d'abord la fonction in_array () pour vérifier si le numéro $ est dans $ array. S'il existe, utilisez la fonction array_search () pour renvoyer la valeur d'index du nombre et la sortie; Sinon, publiez un message que le nombre n'existe pas dans le tableau.
En plus de la fonction de tableau intégrée, nous pouvons également parcourir le tableau via Foreach pour déterminer manuellement si le nombre existe dans le tableau.
$number = 5;
$array = [1, 3, 5, 7, 9];
$found = false;
foreach ($array as $key => $value) {
if ($value == $number) {
$found = true;
echo "nombre{$number}Exister dans un tableau,La valeur d'index est{$key}";
break; // 找到nombre后跳出循环
}
}
if (!$found) {
echo "nombre{$number}不Exister dans un tableau";
}
Dans cet exemple, nous parcourons le tableau de tableau $ via une boucle foreach pour vérifier si chaque élément est égal au nombre $. Si un élément correspondant est trouvé, les informations sur lesquelles le nombre existe dans le tableau est sortie et sa valeur d'index est affichée; Si la traversée est terminée et qu'elle n'est pas trouvée, le message que le nombre n'existe pas dans le tableau est sorti.
Ce qui précède sont plusieurs méthodes courantes pour déterminer s'il existe un nombre dans un tableau en PHP. Vous pouvez choisir la méthode appropriée en fonction des besoins spécifiques, tels que l'utilisation de la fonction in_array (), la fonction array_search (), ou via une boucle foreach.
En utilisant ces méthodes, vous pouvez facilement déterminer si les nombres sont dans le tableau et les traiter davantage au besoin.