So prüfen Sie, ob ein bestimmter Wert in einem Array in PHP vorhanden ist

PHPz
Freigeben: 2024-03-19 11:52:01
nach vorne
836 Leute haben es durchsucht

Der PHP-Editor Baicao zeigt Ihnen, wie Sie überprüfen, ob ein bestimmter Wert in einem Array vorhanden ist. In PHP können Sie die Funktion in_array() verwenden, um festzustellen, ob ein Array einen angegebenen Wert enthält. Diese Funktion akzeptiert zwei Parameter, der erste Parameter ist der zu findende Wert und der zweite Parameter ist das zu findende Array. Gibt true zurück, wenn der angegebene Wert gefunden wird, andernfalls false. Mit dieser Funktion können Sie schnell und einfach überprüfen, ob ein bestimmter Wert im Array vorhanden ist, wodurch Ihr Code effizienter und prägnanter wird.

So prüfen Sie, ob ein bestimmter Wert in einem Array in PHP vorhanden ist

In php ist die Überprüfung, ob ein bestimmter Wert in einem Array vorhanden ist, eine häufige Aufgabe. Es gibt mehrere Möglichkeiten, dies zu erreichen:

1. Verwenden Sie die Funktion in_array()

Grammatik:

in_array($value, $array, $strict = false)
Nach dem Login kopieren
  • $value: Der zu findende Wert.
  • $array: Das zu durchsuchende Array.
  • $strict (optional): Geben Sie an, ob ein strikter Vergleich durchgeführt werden soll (Groß- und Kleinschreibung beachten).

Beispiel:

$arr = array("apple", "banana", "cherry");

// 检查数组中是否存在 "banana"
if (in_array("banana", $arr)) {
echo "存在";
} else {
echo "不存在";
}
Nach dem Login kopieren

2. Verwenden Sie die Funktion array_key_exists()

Grammatik:

array_key_exists($key, $array)
Nach dem Login kopieren
  • $key: Der Schlüssel, nach dem gesucht werden muss.
  • $array: Das zu durchsuchende Array.

Beispiel:

$arr = array("fruit" => "apple", "color" => "red");

// 检查数组中是否存在 "fruit" 键
if (array_key_exists("fruit", $arr)) {
echo "存在";
} else {
echo "不存在";
}
Nach dem Login kopieren

3. Verwenden Sie die Funktion isset()

Grammatik:

isset($array[$key])
Nach dem Login kopieren
  • $array: Das zu durchsuchende Array.
  • $key: Der Schlüssel, nach dem gesucht werden muss.

Beispiel:

$arr = array("fruit" => "apple", "color" => "red");

// 检查数组中是否存在 "fruit" 键,并已赋值
if (isset($arr["fruit"])) {
echo "存在";
} else {
echo "不存在";
}
Nach dem Login kopieren

Wählen Sie die richtige Methode

Welche Methode zu wählen ist, hängt von der jeweiligen Situation ab:

  • in_array(): Groß- und Kleinschreibung beachten, wenn Werte verglichen werden müssen.
  • array_key_exists(): Wenn Sie überprüfen müssen, ob ein bestimmter Schlüssel vorhanden ist.
  • isset(): Wenn Sie überprüfen müssen, ob der Schlüssel existiert und ihm ein Wert zugewiesen wurde.

Notizen

  • Diese Methoden unterscheiden zwischen Variablentypen. Wenn Sie einen typunabhängigen Vergleich durchführen möchten, können Sie die Operatoren === oder !== verwenden.
  • Bei großen Arrays ist in_array() möglicherweise langsamer als array_key_exists() und isset().

Das obige ist der detaillierte Inhalt vonSo prüfen Sie, ob ein bestimmter Wert in einem Array in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage