Maison  >  Article  >  développement back-end  >  PHP détermine si les caractères sont contenus dans un tableau

PHP détermine si les caractères sont contenus dans un tableau

WBOY
WBOYoriginal
2023-05-22 22:18:37579parcourir

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 :

  • value : la valeur à juger
  • array : le tableau à rechercher
  • strict : paramètre facultatif, s'il faut utiliser le mode strict. Si strict est TRUE, l’égalité des types est également vérifiée. La valeur par défaut est FAUX.

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'。

Si le fruit n'est pas dans le tableau, le script affichera : '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'] 不在主数组中。";
}

Pour résumer, l'utilisation de la fonction in_array() en PHP peut déterminer rapidement et facilement si des chaînes, des nombres, des booléens et des tableaux existent dans un tableau. Lorsque vous jugez des chaînes, veillez à faire attention aux majuscules pour éviter toute erreur de jugement. 🎜

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