Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie in PHP ab, ob es einen bestimmten Array-Wert enthält

So fragen Sie in PHP ab, ob es einen bestimmten Array-Wert enthält

青灯夜游
青灯夜游Original
2022-02-15 12:54:402666Durchsuche

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.

So fragen Sie in PHP ab, ob es einen bestimmten Array-Wert enthält

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>";
  }
?>

So fragen Sie in PHP ab, ob es einen bestimmten Array-Wert enthält

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>";
}
?>

So fragen Sie in PHP ab, ob es einen bestimmten Array-Wert enthält

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn