Maison  >  Article  >  développement back-end  >  Comment déterminer s'il existe un élément de chaîne dans un tableau en php

Comment déterminer s'il existe un élément de chaîne dans un tableau en php

PHPz
PHPzoriginal
2023-04-26 10:33:03585parcourir

Avec le développement rapide de la technologie Internet, les langages de programmation dans le domaine du développement Web évoluent et se développent également constamment. PHP, en tant que langage de programmation open source, est largement utilisé dans le développement d'applications Web. En PHP, le tableau est l'un des types de données couramment utilisés. Pendant le processus de développement, PHP est souvent utilisé pour déterminer si une chaîne existe dans un tableau. Cet article présentera plusieurs méthodes pour réaliser cette fonction.

Méthode 1 : Utiliser la fonction in_array()

La fonction in_array() est une fonction en PHP utilisée pour déterminer si une valeur existe dans un tableau. Son utilisation est relativement simple. Nous pouvons transmettre la chaîne à juger comme premier paramètre à la fonction in_array() et le tableau à rechercher comme deuxième paramètre à la fonction. Si la valeur renvoyée est TRUE, cela signifie que la chaîne existe dans le tableau, sinon cela signifie qu'elle n'existe pas. Voici un exemple d'utilisation de la fonction in_array() pour déterminer si une chaîne existe dans un tableau :

<?php
//定义一个数组
$fruit = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

//判断字符串是否在数组中
if (in_array(&#39;apple&#39;, $fruit)) {
    echo &#39;存在&#39;;
} else {
    echo &#39;不存在&#39;;
}
?>

Exécutez le code ci-dessus et le résultat de sortie est "existe".
Méthode 2 : Utiliser la fonction array_search()

La fonction array_search() est une fonction en PHP utilisée pour trouver la clé d'une valeur dans un tableau. Elle peut également être utilisée pour déterminer si une valeur existe dans le tableau. Si elle est trouvée, la clé sera renvoyée comme valeur de retour, sinon FALSE sera renvoyé. Voici un exemple d'utilisation de la fonction array_search() pour déterminer si une chaîne existe dans un tableau :

<?php
//定义一个数组
$fruit = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

//查找数组中是否存在字符串
$search = array_search(&#39;apple&#39;, $fruit);

if ($search !== FALSE) {
    echo &#39;存在&#39;;
} else {
    echo &#39;不存在&#39;;
}
?>

L'exécution du code ci-dessus génère le résultat comme "existe".
Méthode 3 : Utiliser la fonction in_array() et la fonction array_keys()

La fonction in_array() et la fonction array_keys() sont toutes deux des fonctions de tableau PHP, qui peuvent être utilisées pour déterminer si une valeur existe dans un tableau. La fonction in_array() est utilisée pour déterminer si une valeur existe, tandis que la fonction array_keys() génère toutes les clés d'une valeur dans le tableau. Voici un exemple d'utilisation des fonctions in_array() et array_keys() pour déterminer si une chaîne existe dans le tableau :

<?php
//定义一个数组
$fruit = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

//查找数组中是否存在字符串,并输出其键
if (in_array(&#39;apple&#39;, $fruit)) {
    $keys = array_keys($fruit, &#39;apple&#39;);
    echo &#39;存在,键为:&#39; . implode(&#39;,&#39;, $keys);
} else {
    echo &#39;不存在&#39;;
}
?>

En exécutant le code ci-dessus, le résultat de sortie est "Exists, key is: 0".

Il existe plusieurs méthodes ci-dessus pour déterminer si une chaîne existe dans un tableau PHP. Dans le développement réel, nous choisissons différentes méthodes en fonction des conditions réelles pour obtenir de meilleures performances et effets.

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