Maison > développement back-end > Problème PHP > 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
Libérer: 2023-04-26 11:18:13
original
645 Les gens l'ont consulté

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

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

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

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!

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