Comment demander en php si un tableau contient une chaîne spécifiée

PHPz
Libérer: 2023-04-12 11:17:33
original
1142 Les gens l'ont consulté

Pour les développeurs PHP, la manipulation de tableaux fait désormais partie du travail quotidien. Parfois, vous pouvez rencontrer un problème, c'est-à-dire que vous devez demander si un tableau contient une certaine chaîne. Ne vous inquiétez pas, PHP propose plusieurs solutions pour résoudre ce problème.

Méthode 1 : utiliser in_array()

La fonction in_array() en PHP peut être utilisée pour demander si une valeur existe dans un tableau. Vous pouvez utiliser cette fonction pour demander si un tableau contient une certaine chaîne. L'utilisation spécifique est la suivante :

$array = array('apple', 'banana', 'orange');
if (in_array('apple', $array)) {
    echo '数组中包含apple';
}
Copier après la connexion

Notez que le deuxième paramètre de la fonction in_array() est le tableau à interroger. Renvoie vrai s'il est trouvé, faux sinon.

Méthode 2 : utilisez array_search()

Il existe également une fonction dans le tableau qui peut être utilisée pour demander si une certaine valeur existe dans le tableau, c'est-à-dire la fonction array_search(). L'utilisation spécifique est la suivante : la fonction

$array = array('apple', 'banana', 'orange');
$index = array_search('apple', $array);
if ($index !== false) {
    echo '数组中包含apple,位置是' . $index;
}
Copier après la connexion

array_search() renvoie le numéro de série de la valeur à trouver, et renvoie false si elle ne peut pas être trouvée.

Méthode 3 : Utiliser strstr()

Il existe également une fonction en PHP qui peut être utilisée pour déterminer si une chaîne contient une certaine sous-chaîne, c'est la fonction strstr(). Combinée avec les paires clé-valeur du tableau, nous pouvons utiliser cette fonction pour demander si un tableau contient une certaine chaîne. L'utilisation spécifique est la suivante :

$array = array('Name' => '张三', 'Age' => '25', 'Gender' => '男');
if (strstr(join(',', $array), '张三')) {
    echo '数组中包含张三';
}
Copier après la connexion

Notez que cette méthode utilise la fonction join() pour connecter toutes les valeurs du tableau afin de générer une nouvelle chaîne, puis utilise la fonction strstr() pour demander si la la nouvelle chaîne contient la chaîne que vous recherchez.

Les trois méthodes ci-dessus permettent de demander si un tableau contient une certaine chaîne. Vous pouvez en choisir une en fonction des besoins réels. En utilisant ces méthodes, vous pouvez facilement demander si un tableau contient une certaine chaîne, améliorant ainsi la lisibilité et la maintenabilité de votre code.

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