Maison > développement back-end > Problème PHP > Comment déterminer si un caractère est dans un tableau en php

Comment déterminer si un caractère est dans un tableau en php

PHPz
Libérer: 2023-04-19 13:59:24
original
886 Les gens l'ont consulté

En PHP, il existe de nombreuses méthodes pour déterminer si un caractère est dans un tableau.

1. Utilisez la fonction in_array()

La fonction in_array() peut être utilisée pour déterminer si une valeur est dans un tableau et si la valeur de retour est vraie ou fausse.

Exemple de code :

$array = array('apple', 'banana', 'orange');
if (in_array('apple', $array)) {
    echo 'yes';
} else {
    echo 'no';
}
Copier après la connexion

Le résultat de sortie est : oui

2. Utilisez la fonction array_search()

La fonction array_search() peut être utilisée pour trouver la position d'une valeur dans le tableau et renvoie false si ce n'est pas le cas. exister.

Exemple de code :

$array = array('apple', 'banana', 'orange');
$key = array_search('banana', $array);
if ($key !== false) {
    echo 'yes';
} else {
    echo 'no';
}
Copier après la connexion

Le résultat de sortie est : oui

3. Utilisez la fonction in_array() et le paramètre strict

Le troisième paramètre de la fonction in_array() peut spécifier s'il doit être sensible à la casse. -la sensibilité est requise, puis spécifiez vrai.

Exemple de code :

$array = array('apple', 'banana', 'orange');
if (in_array('Apple', $array, true)) {
    echo 'yes';
} else {
    echo 'no';
}
Copier après la connexion

Le résultat de sortie est : non

4. Utilisez la fonction array_search() et le paramètre strict

Le troisième paramètre de la fonction array_search() peut également spécifier s'il doit être sensible à la casse.

Exemple de code :

$array = array('apple', 'banana', 'orange');
$key = array_search('Apple', $array, true);
if ($key !== false) {
    echo 'yes';
} else {
    echo 'no';
}
Copier après la connexion

Le résultat de sortie est : non

5. Utilisez la fonction in_array() et la fonction array_map()

La fonctionarray_map() peut convertir toutes les valeurs d'un tableau en minuscules ou en majuscules, et alors procédez, juge.

Exemple de code :

$array = array('apple', 'banana', 'orange');
$lower_array = array_map('strtolower', $array);
if (in_array('apple', $lower_array)) {
    echo 'yes';
} else {
    echo 'no';
}
Copier après la connexion

Le résultat de sortie est : oui

6. Utilisez la fonction array_search() et la fonction array_map()

De même, utilisez la fonction array_map() pour convertir toutes les valeurs d'un tableau en minuscules ou majuscule, puis recherchez à nouveau.

Exemple de code :

$array = array('apple', 'banana', 'orange');
$lower_array = array_map('strtolower', $array);
$key = array_search('Apple', $lower_array);
if ($key !== false) {
    echo 'yes';
} else {
    echo 'no';
}
Copier après la connexion

Le résultat de sortie est : oui

En résumé, pour déterminer si un caractère est dans un tableau, vous pouvez utiliser la fonction in_array(), la fonction array_search() et les paramètres des fonctions associées à effectuer opérations sensibles à la casse. Dans le développement réel, choisir la méthode appropriée en fonction de la situation spécifique peut améliorer l'efficacité du 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