Maison  >  Article  >  développement back-end  >  Quels sont les moyens de trouver une valeur dans un tableau en php

Quels sont les moyens de trouver une valeur dans un tableau en php

青灯夜游
青灯夜游original
2022-02-17 14:46:114498parcourir

Méthode de recherche : 1. Utilisez l'instruction "in_array($search,$arr,$type)" ; 2. Utilisez l'instruction "array_search($search,$arr,$type)" ; 3. Utilisez "array_key_exists($) recherche, $arr)".

Quels sont les moyens de trouver une valeur dans un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Comment trouver une valeur dans un tableau avec php

Méthode 1 : Utiliser le in_array( ) function

La fonction

in_array() recherche si la valeur spécifiée existe dans le tableau.

<?php
header("Content-type:text/html;charset=utf-8");
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if(in_array("Glenn",$people)){
  echo "找到指定值";
}else{
  echo "没有找到指定值";
}
?>

Quels sont les moyens de trouver une valeur dans un tableau en php

Méthode 2 : fonction array_search()

La fonction array_search() est la même que in_array(), recherchant une valeur clé dans le tableau. Si la valeur est trouvée, la clé de l'élément correspondant est renvoyée. S'il n'est pas trouvé, renvoie false.

<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>5,"d"=>"5");
echo array_search("Dog",$a);
echo array_search("5",$a);
?>

Quels sont les moyens de trouver une valeur dans un tableau en php

Méthode 3 : Utilisez la fonction array_key_exists()

La fonction array_key_exists() vérifie si le nom de clé spécifié existe dans un tableau. Si le nom de clé existe, il renvoie vrai, si le nom de clé n'existe pas. , il renvoie false .

<?php
header("Content-type:text/html;charset=utf-8");
$a=array("a"=>"Dog","b"=>"Cat");
if(array_key_exists("a",$a)){
    echo "Key exists!";
}else{
    echo "Key does not exist!";
}
?>

Quels sont les moyens de trouver une valeur dans un tableau en php

Apprentissage recommandé : "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!

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