Dans le développement PHP, nous devons souvent traiter et juger des chaînes. Pour déterminer si une chaîne contient un certain caractère, nous pouvons utiliser la fonction in_array() en PHP. La fonction
in_array() est utilisée pour déterminer si une valeur existe dans un tableau. La syntaxe de cette fonction est la suivante :
bool in_array ( mixed $value , array $array [, bool $strict = FALSE ] )
Description du paramètre :
Ensuite, nous montrerons comment utiliser la fonction in_array() pour déterminer si une chaîne est contenue dans un tableau.
Supposons que nous ayons un tableau $fruits:
$fruits = array("apple", "banana", "orange", "mango", "kiwi");
Maintenant, nous voulons déterminer s'il contient la chaîne "banane", vous pouvez utiliser le code suivant :
if (in_array("banana", $fruits)) { echo "数组中包含 'banana'。"; } else { echo "数组中不包含 'banana'。"; }
Si les fruits sont dans le tableau, le script affichera : Dans le tableau Contient 'banane'.
数组中包含 'banana'。
如果果实不在数组中,该脚本将输出:数组中不包含 'banana'。
'banane' n'est pas inclus dans le tableau.
En plus de déterminer si la chaîne est contenue dans le tableau, nous pouvons également utiliser la fonction in_array() pour déterminer si des nombres, des types booléens, des tableaux, etc. existent dans le tableau. Voici un exemple de code : // 判断数字是否在数组中 $numbers = array(1, 2, 3, 4, 5); if (in_array(3, $numbers)) { echo "数字 3 在数组中。"; } else { echo "数字 3 不在数组中。"; } // 判断布尔型是否在数组中 $bools = array(true, false); if (in_array(false, $bools)) { echo "布尔型 false 在数组中。"; } else { echo "布尔型 false 不在数组中。"; } // 判断数组是否在数组中 $arrays = array( array("apple", "banana"), array("orange", "mango") ); $search_array = array("orange", "mango"); if (in_array($search_array, $arrays)) { echo "数组 ['orange', 'mango'] 在主数组中。"; } else { echo "数组 ['orange', 'mango'] 不在主数组中。"; }
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!