Maison  >  Article  >  développement back-end  >  Comment déterminer si une certaine valeur existe dans un tableau en php

Comment déterminer si une certaine valeur existe dans un tableau en php

PHPz
PHPzoriginal
2023-04-19 14:14:44819parcourir

Dans la programmation PHP, le tableau est un type de données très courant qui peut stocker plusieurs valeurs, et ces valeurs peuvent être de différents types de données. Dans le développement réel, nous devons souvent effectuer diverses opérations sur les tableaux, notamment déterminer si une valeur se trouve dans le tableau.

Voyons maintenant comment déterminer si une certaine valeur existe dans un tableau en PHP. La fonction

  1. in_array function

in_array() est une fonction construite en PHP pour déterminer si une valeur est dans 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, et $haystack représente la valeur du tableau à juger, $strict indique s'il faut utiliser le mode strict pour la comparaison (la valeur par défaut est false, c'est-à-dire que le mode strict n'est pas utilisé).

Ce qui suit est un exemple d'une fonction in_array() simple :

$a = array('apple', 'banana', 'orange');
if (in_array('banana', $a)) {
    echo "存在";
} else {
    echo "不存在";
}

Le résultat de sortie est : "existe".

  1. fonction Array_search

La fonction array_search() est similaire à la fonction in_array(). C'est également une fonction utilisée pour déterminer si une valeur est dans un tableau. La différence est que la fonction array_search() renverra la clé. le nom de la valeur trouvée dans le tableau (c'est-à-dire l'indice), s'il n'est pas trouvé, renvoie false.

La syntaxe est la suivante :

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

Ce qui suit est un exemple d'une fonction array_search() simple :

$a = array('apple', 'banana', 'orange');
$key = array_search('banana', $a);
if ($key !== false) {
    echo "存在,键名为:$key";
} else {
    echo "不存在";
}

Le résultat de sortie est : "Exists, key name: 1". La fonction

  1. isset

isset() est utilisée pour déterminer si une variable existe et peut également être utilisée pour déterminer si une valeur est dans un tableau. La syntaxe est la suivante :

bool isset ( mixed $var [, mixed $... ] )

Parmi eux, $var représente la variable ou la valeur à juger, et $... représente plusieurs variables ou valeurs facultatives.

Ce qui suit est un exemple d'une fonction isset() simple :

$a = array('apple', 'banana', 'orange');
if (isset($a[1])) {
    echo "存在";
} else {
    echo "不存在";
}

Le résultat de sortie est : "existe". La fonction

  1. array_key_exists function

array_key_exists() est une fonction utilisée pour déterminer si le nom de clé spécifié (c'est-à-dire l'indice) existe dans le tableau. Sa syntaxe est la suivante :

bool array_key_exists ( mixed $key , array $array )

où $key représente le nom de clé à utiliser. être déterminé, $array représente le tableau à juger.

Ce qui suit est un exemple d'une fonction simple array_key_exists() :

$a = array('a' => 'apple', 'b' => 'banana', 'c' => 'orange');
if (array_key_exists('b', $a)) {
    echo "存在";
} else {
    echo "不存在";
}

Le résultat de sortie est : "exists".

Résumé

Ce qui précède est la méthode en PHP pour déterminer si une certaine valeur existe dans un tableau, y compris la fonction in_array(), la fonction array_search(), la fonction isset() et la fonction array_key_exists(). Dans le développement réel, nous pouvons choisir la méthode appropriée pour porter des jugements en fonction des besoins.

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