Maison  >  Article  >  développement back-end  >  Comment déterminer si une chaîne existe dans un tableau en php

Comment déterminer si une chaîne existe dans un tableau en php

PHPz
PHPzoriginal
2023-04-26 14:19:19622parcourir

En PHP, demander si une chaîne existe dans un tableau est une opération courante. Vous pouvez utiliser la fonction in_array() pour déterminer si une chaîne existe dans un tableau. La fonction

in_array() a deux paramètres. Le premier paramètre est la chaîne à interroger et le deuxième paramètre est un tableau. La fonction recherche la chaîne dans le tableau et renvoie VRAI si elle est trouvée, sinon elle renvoie FAUX.

Ce qui suit est un exemple de code utilisant la fonction in_array() :

<?php
$fruits = array("apple", "banana", "orange", "grape");

if (in_array("banana", $fruits)) {
    echo "找到了";
} else {
    echo "没找到";
}
?>

Dans le code ci-dessus, $fruits est une variable tableau qui contient plusieurs chaînes. Utilisez la fonction in_array() pour savoir si "banane" est dans le tableau. Si c'est le cas, affichez "trouvé", sinon affichez "non trouvé".

Vous pouvez également utiliser la fonction array_search() pour trouver la position d'index d'une chaîne dans un tableau. Si elle est trouvée, la fonction renvoie la valeur d'index de la chaîne, sinon elle renvoie FALSE. Voici un exemple de code pour la fonction array_search() :

<?php
$fruits = array("apple", "banana", "orange", "grape");

$index = array_search("banana", $fruits);

if ($index !== FALSE) {
    echo "找到了,位置在$index";
} else {
    echo "没找到";
}
?>

Dans le code ci-dessus, la fonction array_search() est utilisée pour trouver la position de la chaîne "banane" dans le tableau. Si trouvé, affiche la position de la chaîne, sinon affiche "non trouvé".

Il convient de noter que les fonctions in_array() et array_search() sont sensibles à la casse. Si vous devez ignorer la casse, vous pouvez utiliser strcasecmp() en conjonction avec array_search(), ou utiliser la fonction array_map() pour convertir la casse avant d'interroger.

Ce qui précède présente la méthode pour déterminer si une chaîne se trouve dans un tableau en PHP. Vous pouvez choisir la fonction appropriée à utiliser en fonction de la situation réelle.

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