Maison > développement back-end > tutoriel php > Analyse approfondie de la fonction in_array() en PHP

Analyse approfondie de la fonction in_array() en PHP

autoload
Libérer: 2023-04-09 21:22:02
original
4115 Les gens l'ont consulté

Analyse approfondie de la fonction in_array() en PHP

PHP dans 数组 est un type de données courant. Nous plaçons souvent l'ensemble de données dans un tableau, mais lors de la vérification ultérieure des données, souvent en raison de la complexité des données, La traversée augmentera considérablement la complexité spatiale et temporelle. PHP a une fonction in_array() intégrée pour nous aider à résoudre ce problème. Cet article vous amènera à y jeter un œil.

Tout d'abord, regardons la syntaxe de la fonction in_array() :

in_array ( mixed $needle , array $haystack , bool $strict = false )
Copier après la connexion
  • $needle : la valeur à rechercher.

  • $haystack : Tableau à rechercher.

  • $strict : Si vrai, il vérifiera si le type de $needle est le même que celui de $haystack, c'est-à-dire "==="

  • Valeur de retour : true si $needle est trouvé, false sinon.

Deuxièmement, examinons son utilisation dans le processus réel.

1. Utilisez deux paramètres par défaut

<?php
$os = array("Mac", "Windows", "Unix", "Linux");

if (in_array("Irix", $os)) {
    echo "得到了 Irix";
}else{
     echo "没有  Irix";
}

echo "<br>";
if (in_array("mac", $os,false) ){
    echo "有mac";
}else{
     echo "没有mac";
}
?>
Copier après la connexion
输出:没有 Irix
      没有mac
Copier après la connexion

Nous constaterons que in_array() est sensible à la casse.

2. Trois paramètres sont utilisés par défaut

<?php
$os = array("Mac", "Windows", "11", "Linux");

if (in_array("11", $os)) {
    echo "得到了 11";
}else{
     echo "没有  11";
}

echo "<br>";
if (in_array(11, $os,true) ){
    echo "有11";
}else{
     echo "没有11";
}
?>
Copier après la connexion
输出:得到了 11
        没有11
Copier après la connexion

Si $strict n'est pas défini, une comparaison détendue sera utilisée si le. la valeur du paramètre est true Vérifie également si 类型 sont identiques.

Recommandé : "Résumé des questions d'entretien PHP 2021 (collection)" "Tutoriel vidéo PHP"

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!

Étiquettes associées:
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
Derniers numéros
faux
Depuis 1970-01-01 08:00:00
0
0
0
php01==1 ?
Depuis 1970-01-01 08:00:00
0
0
0
php in_array Que se passe-t-il ?
Depuis 1970-01-01 08:00:00
0
0
0
Laravel updateOrInsert traitement pour chaque
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal