Heim > Artikel > Backend-Entwicklung > Welche Möglichkeiten gibt es, einen Wert in einem Array in PHP zu finden?
Suchmethode: 1. Verwenden Sie die Anweisung „in_array($search,$arr,$type)“ 2. Verwenden Sie die Anweisung „array_search($search,$arr,$type)“; search, $arr)“-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
So finden Sie einen Wert in einem Array mit PHP
Methode 1: Verwenden Sie in_array( ) Funktion
in_array() Funktion sucht, ob der angegebene Wert im Array vorhanden ist.
<?php header("Content-type:text/html;charset=utf-8"); $people = array("Peter", "Joe", "Glenn", "Cleveland"); if(in_array("Glenn",$people)){ echo "找到指定值"; }else{ echo "没有找到指定值"; } ?>
Methode 2: Funktion array_search()
Die Funktion array_search() ist dieselbe wie in_array() und sucht nach einem Schlüsselwert im Array. Wird der Wert gefunden, wird der Schlüssel des passenden Elements zurückgegeben. Wenn nicht gefunden, wird false zurückgegeben.
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>5,"d"=>"5"); echo array_search("Dog",$a); echo array_search("5",$a); ?>
Methode 3: Verwenden Sie die Funktion array_key_exists().
Die Funktion array_key_exists() prüft, ob der angegebene Schlüsselname in einem Array vorhanden ist, und gibt true zurück, wenn der Schlüsselname nicht vorhanden ist , es gibt false zurück.
<?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!"; } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, einen Wert in einem Array in PHP zu finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!