So ermitteln Sie, ob ein Wert zu einem Array in PHP gehört
Apr 18, 2023 pm 03:25 PMIn PHP gibt es mehrere Möglichkeiten zu bestimmen, ob ein Wert zu einem Array gehört. In diesem Artikel werden diese Methoden vorgestellt und Beispielcode gegeben.
- in_array()-Funktion
in_array()-Funktion kann prüfen, ob sich ein Wert im Array befindet, und gibt true zurück, wenn dies der Fall ist, andernfalls gibt sie false zurück. Die Syntax dieser Funktion lautet wie folgt:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
wobei $needle der zu findende Wert, $haystack das Array und $strict ein optionaler Parameter ist. Wenn dieser auf true gesetzt ist, wird während des Vergleichs eine Typprüfung durchgeführt. Hier ist ein Beispiel:
$my_array = array("apple", "banana", "orange"); if (in_array("apple", $my_array)) { echo "apple is in the array"; } else { echo "apple is not in the array"; }
- array_search()-Funktion Die
array_search()-Funktion sucht nach einem Wert in einem Array und gibt seinen Schlüssel zurück oder false, wenn er nicht gefunden wird. Die Syntax dieser Funktion lautet wie folgt:
mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
wobei $needle der zu findende Wert, $haystack das Array und $strict ein optionaler Parameter ist. Wenn dieser auf true gesetzt ist, wird während des Vergleichs eine Typprüfung durchgeführt. Hier ist ein Beispiel:
$my_array = array("apple", "banana", "orange"); $key = array_search("banana", $my_array); if ($key !== false) { echo "banana is at index $key"; } else { echo "banana is not in the array"; }
- isset()-Funktion Die
isset()-Funktion kann prüfen, ob ein Wert existiert, und gibt true zurück, wenn er existiert, andernfalls gibt sie false zurück. Wenn Sie feststellen, ob sich ein Wert in einem Array befindet, können Sie den Wert als Schlüssel des Arrays verwenden. Hier ist ein Beispiel:
$my_array = array("apple" => 1, "banana" => 2, "orange" => 3); if (isset($my_array["apple"])) { echo "apple is in the array"; } else { echo "apple is not in the array"; }
- array_key_exists()-Funktion
array_key_exists()-Funktion kann prüfen, ob ein Schlüssel im Array vorhanden ist und gibt true zurück, wenn er existiert, andernfalls gibt sie false zurück. Hier ist ein Beispiel:
$my_array = array("apple" => 1, "banana" => 2, "orange" => 3); if (array_key_exists("apple", $my_array)) { echo "apple is a key in the array"; } else { echo "apple is not a key in the array"; }
- Unterschied zwischen den Funktionen in_array() und array_search()
Während die Funktionen in_array() und array_search() prüfen können, ob sich ein Wert in einem Array befindet, sind ihre Rückgabewerte unterschiedlich. Die Funktion in_array() gibt true oder false zurück, während die Funktion array_search() einen numerischen Wert oder false zurückgeben kann. Der folgende Code gibt beispielsweise „Banane ist bei Index 1“ aus:
$my_array = array("apple", "banana", "orange"); $key = array_search("banana", $my_array); if ($key !== false) { echo "banana is at index $key"; } else { echo "banana is not in the array"; }
- Verwenden einer foreach-Schleife
Die letzte Möglichkeit, zu überprüfen, ob sich ein Wert in einem Array befindet, besteht darin, eine foreach-Schleife zu verwenden, die jeden durchläuft Vergleichen Sie die Werte im Array, um festzustellen, ob sie mit dem gesuchten Wert übereinstimmen. Hier ist ein Beispiel:
$my_array = array("apple", "banana", "orange"); $found = false; foreach ($my_array as $value) { if ($value == "banana") { $found = true; break; } } if ($found) { echo "banana is in the array"; } else { echo "banana is not in the array"; }
Die oben genannten Möglichkeiten sind mehrere Möglichkeiten, um festzustellen, ob ein Wert zu einem Array in PHP gehört. Die Verwendung dieser Methoden erleichtert uns die Arbeit mit Arrays.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Wert zu einem Array in PHP gehört. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays

Was sind die neuesten PHP -Codierungsstandards und Best Practices?

Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen?

Wie arbeite ich mit PHP -Erweiterungen und PECL?

Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP?

Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden?

Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays

Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren?
