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

WBOY
Libérer: 2023-05-22 22:18:37
original
578 Les gens l'ont consulté

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 ] )
Copier après la connexion

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");
Copier après la connexion

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'。";
}
Copier après la connexion

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'] 不在主数组中。";
}
Copier après la connexion
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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal