Heim >Backend-Entwicklung >PHP-Problem >Abfragewert im PHP-Array
PHP ist eine weit verbreitete Programmiersprache, mit der sich eine Vielzahl von Webanwendungen erstellen lassen. In PHP sind Arrays ein sehr wichtiger Datentyp, der zum Speichern und Bearbeiten von Daten verwendet werden kann. Wenn Sie mit PHP-Arrays arbeiten, müssen Sie manchmal die Position oder Anzahl des Vorkommens eines bestimmten Werts in einem Array abfragen. In diesem Artikel werden wir Möglichkeiten untersuchen, Werte in einem Array in PHP abzufragen.
Die Funktion in_array() wird verwendet, um zu bestimmen, ob ein bestimmter Wert in einem Array vorhanden ist. Diese Funktion benötigt zwei Parameter: Der erste Parameter ist der zu überprüfende Wert und der zweite Parameter ist das zu durchsuchende Array.
Zum Beispiel durchsucht der folgende Code das Array $fruits, um festzustellen, ob der Wert „Banane“ vorhanden ist:
$fruits = array("apple", "banana", "orange"); if (in_array("banana", $fruits)) { echo "Found!"; } else { echo "Not found."; }
Ausgabe: Gefunden!
#🎜🎜 #In diesem Beispiel prüft die Funktion in_array(), ob das Array $fruits die Zeichenfolge „Banane“ enthält. Da der Wert im Array vorhanden ist, wird „Gefunden!“ ausgegeben.$fruits = array("apple", "banana", "orange"); $key = array_search("banana", $fruits); if ($key !== false) { echo "Found at index " . $key; } else { echo "Not found."; }Ausgabe: Gefunden bei Index 1
at In diesem Beispiel durchsucht die Funktion array_search() das Array $fruits nach „Banane“ und gibt seinen Indexwert zurück. Da sich „Banane“ auf Index 1 im Array befindet, wird „Gefunden bei Index 1“ ausgegeben. Beachten Sie, dass die Funktion array_search() auch einen falschen Wert zurückgibt. Wenn der entsprechende Wert nicht gefunden wird, müssen Sie daher überprüfen, ob die zurückgegebene $key-Variable nicht gleich false ist.
$fruits = array("apple", "banana", "orange"); $keys = array_keys($fruits); print_r($keys);Ausgabe: Array ( [0] => ; 0 [1] => 1 [2] => 2 )In diesem Beispiel findet die Funktion array_keys() alle Schlüssel im Array $fruits und speichert sie in einem Array . Da das Array $fruits drei Elemente enthält, wird ein Array mit drei Schlüsseln zurückgegeben. Beachten Sie, dass die Funktion array_keys() auch einen zweiten Parameter akzeptieren kann, nämlich den zu suchenden Wert. In diesem Fall gibt die Funktion ein Array zurück, das die Schlüssel aller übereinstimmenden Werte enthält. Zum Beispiel durchsucht der folgende Code das Array $fruits und gibt ein Array mit Schlüsseln zurück, die den Wert „orange“ enthalten:
$fruits = array("apple", "banana", "orange"); $keys = array_keys($fruits, "orange"); print_r($keys);Ausgabe: Array ( [0] = > 2 ) In diesem Beispiel findet die Funktion array_keys() alle Elemente im Array $fruits, die gleich „orange“ sind, und gibt den Schlüssel zurück, der diesen Wert als Array enthält.
$fruits = array("apple", "banana", "orange", "banana", "banana", "apple"); $count = array_count_values($fruits); print_r($count);Ausgabe: Array ( [apple] => 2 [banana] = > 3 [orange] => 1 )In diesem Beispiel findet die Funktion array_count_values() die Vorkommen aller Elemente im Array $fruits und gibt ein Array zurück, das jedes enthält Element als Schlüssel und die Anzahl der Vorkommen des Elements als Wert.
Das obige ist der detaillierte Inhalt vonAbfragewert im PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!