Abfragemethode: 1. Verwenden Sie die Funktion in_array(), die Syntax ist „in_array(value, array)“, wenn sie enthalten ist, gibt sie TRUE zurück 2. Verwenden Sie die Funktion array_search(), die Syntax ist „array_search( value, array)“, wenn es enthalten ist, dann wird der entsprechende Schlüsselname zurückgegeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php fragt ab, ob es den angegebenen Array-Wert enthält
Methode 1: Verwenden Sie in_array() Funktion
in_array() Funktion durchsucht das Array nach dem Vorhandensein eines angegebenen Werts. Gibt TRUE zurück, wenn der Wert im Array gefunden wird, andernfalls FALSE.
<?php header("Content-type:text/html;charset=utf-8"); $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } if (in_array("Mark",$people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } if (in_array(23,$people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } ?>
Methode 2: Verwenden Sie die Funktion array_search()
array_search(), um nach einem Schlüsselwert im Array zu suchen und den entsprechenden Schlüsselnamen zurückzugeben.
Wenn der angegebene Schlüsselwert im Array gefunden wird, geben Sie den entsprechenden Schlüsselnamen zurück, andernfalls geben Sie FALSE zurück. Wird ein Schlüsselwert mehr als einmal im Array gefunden, wird der Schlüsselname zurückgegeben, der zum ersten gefundenen Schlüsselwert passt.
<?php header("Content-type:text/html;charset=utf-8"); $a = array("2", 1, "3", 4); if (array_search(1,$a,true)){ echo "匹配已找到<br>"; } else{ echo "匹配未找到<br>"; } if (array_search("1",$a,true)){ echo "匹配已找到<br>"; }else{ echo "匹配未找到<br>"; } if (array_search(5,$a,true)){ echo "匹配已找到<br>"; }else{ echo "匹配未找到<br>"; } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie in PHP ab, ob es einen bestimmten Array-Wert enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!