Heim >Backend-Entwicklung >PHP-Problem >Abfragewert im PHP-Array

Abfragewert im PHP-Array

王林
王林Original
2023-05-07 16:33:11490Durchsuche

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.

  1. Verwenden der Funktion in_array()

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.

    Verwenden der Funktion array_search()
Die Funktion array_search() ähnelt der Funktion in_array(), gibt jedoch auch den Schlüssel zurück des passenden Wertes. Diese Funktion benötigt zwei Parameter: Der erste Parameter ist der zu suchende Wert und der zweite Parameter ist das zu durchsuchende Array.

Zum Beispiel durchsucht der folgende Code das Array $fruits, um den Schlüssel mit dem Wert „Banane“ zu ermitteln:

$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.

    Mit der Funktion array_keys()
array_keys() gibt die Funktion ein Array zurück, das alle Schlüssel im Array enthält. Diese Funktion erfordert einen Parameter, das zu durchsuchende Array.

Zum Beispiel durchsucht der folgende Code das Array $fruits und gibt ein Array zurück, das alle Schlüssel im Array enthält:

$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.

    Funktion array_count_values() verwenden
Funktion array_count_values() wird verwendet, um die Häufigkeit des Vorkommens aller Werte in einem Array zu zählen. Diese Funktion erfordert einen Parameter, das zu durchsuchende Array.

Zum Beispiel durchsucht der folgende Code das Array $fruits und zählt, wie oft jeder Wert auftritt:

$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.

    Zusammenfassung
In PHP ist Array ein sehr nützlicher Datentyp, der zum Speichern und Bearbeiten von Daten verwendet werden kann. Wenn Sie die Position oder Anzahl des Vorkommens eines bestimmten Werts in einem Array abfragen müssen, können Sie verschiedene Methoden verwenden, einschließlich der Funktionen in_array(), array_search(), array_keys() und array_count_values().

Diese Funktionen sind sehr einfach zu verwenden und können Ihnen helfen, Arrays effizienter zu verwalten und zu manipulieren. Daher ist es wichtig zu verstehen, wie diese Funktionen beim Schreiben von PHP-Anwendungen verwendet werden.

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!

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