Maison développement back-end Problème PHP php détermine si le texte est dans un tableau

php détermine si le texte est dans un tableau

May 23, 2023 pm 12:08 PM

En PHP, nous devons parfois déterminer si un texte se trouve dans un tableau afin de pouvoir effectuer les opérations correspondantes lors du traitement ultérieur.

Pour le moment, nous pouvons utiliser la fonction PHP in_array() pour résoudre ce problème. La fonction in_array() est utilisée pour vérifier si une valeur existe dans un tableau. Elle accepte deux paramètres : la valeur à juger et le tableau à vérifier.

La syntaxe est la suivante :

bool in_array ( Mixed $value , array $array [, bool $strict = FALSE ] )

where value représente La valeur à trouver ; array représente le tableau recherché ; strict indique s'il faut utiliser des types de données stricts lors de la comparaison (la valeur par défaut est FALSE, indiquant que la comparaison de types stricts n'est pas utilisée).

Renvoie vrai si la valeur est trouvée, faux si elle n'est pas dans le tableau.

Ce qui suit est un exemple pour illustrer comment utiliser la fonction in_array() :

<?php
$arr = array("apple", "banana", "pear");
if (in_array("apple", $arr)) {
    echo "在数组中";
} else {
    echo "不在数组中";
}
Copier après la connexion

Le code ci-dessus génère "dans le tableau" car la valeur "apple" est bien au milieu du tableau $arr.

Si nous recherchons une valeur qui n'est pas présente dans le tableau, par exemple "orange":

<?php
$arr = array("apple", "banana", "pear");
if (in_array("orange", $arr)) {
    echo "在数组中";
} else {
    echo "不在数组中";
}
Copier après la connexion

La sortie sera "pas dans le tableau".

Dans le développement réel, nous devrons peut-être effectuer une comparaison stricte des types de données pour éviter les erreurs de jugement causées par des erreurs de type. Par exemple, nous devons déterminer si la valeur entière est dans un tableau :

<?php
$arr = array(1, 2, 3);
if (in_array("2", $arr, true)) {
    echo "在数组中";
} else {
    echo "不在数组中";
}
Copier après la connexion

En raison de l'utilisation d'une comparaison de type stricte, la chaîne "2" et l'entier 2 ne sont pas égaux, donc in_array () fonction Renvoie "pas dans le tableau".

Il convient de noter que la fonction in_array() ne peut vérifier que la valeur dans le tableau, mais ne peut pas déterminer si le nom de la clé existe dans le tableau. Si vous devez déterminer si un nom de clé existe, vous pouvez utiliser la fonction array_key_exists().

Pour résumer, en PHP vous pouvez utiliser la fonction in_array() pour déterminer si un texte est dans un tableau. La syntaxe est très simple, notamment le troisième paramètre peut être utilisé pour une comparaison stricte des types de données.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
Nordhold: Système de fusion, expliqué
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1673
14
Tutoriel PHP
1278
29
Tutoriel C#
1257
24