Heim > Artikel > Backend-Entwicklung > So fragen Sie ein Array in PHP ab
Das Abfragen von Arrays in PHP ist ein sehr häufiger Vorgang. Array ist ein sehr wichtiger Datentyp in PHP, da es mehrere Werte speichern kann und verschiedene Datentypen unterstützt. In PHP gibt es zwei Arten von Arrays: indizierte Arrays und assoziative Arrays.
Ein indiziertes Array ist ein numerisch geordnetes Array, bei dem jeder Wert einen numerischen Index hat. Dieser Array-Typ ist der einfachste Array-Typ, bei dem Sie über einen bestimmten Index auf einen bestimmten Wert zugreifen können. Das folgende Array ist beispielsweise ein indiziertes Array:
$numbers = array(0, 1, 2, 3, 4, 5);
Assoziative Arrays organisieren und greifen auf Daten basierend auf Schlüsselwörtern oder Zeichenfolgen zu. Ein Schlüsselwort oder eine Zeichenfolge wird als Schlüssel bezeichnet, und der Wert, der dem Schlüsselwort oder der Zeichenfolge entspricht, wird als Wert bezeichnet. Diese Art von Array ist flexibler als ein Index-Array und kann zum Speichern einer großen Menge relevanter Informationen wie Name, Alter und Adresse einer Person verwendet werden. Das folgende Array ist beispielsweise ein assoziatives Array:
$person = array("name" => "Tom", "age" => 28, "address" => "123 Main Street");
In PHP gibt es viele Möglichkeiten, ein Array abzufragen. Hier sind einige der gängigsten Methoden:
echo $numbers[2]; // 输出2
echo $person["name"]; // 输出TomVerwenden Sie die foreach-Schleife, um das Array zu durchlaufen
foreach ($person as $key => $value) { echo $key . ": " . $value . "<br>"; }
name: Tom age: 28 address: 123 Main Street
Verwenden Sie array_search ()-Funktion zum Abfragen von Werten
$key = array_search(4, $numbers); // $key 等于4
Verwenden Sie die Funktion in_array(), um den abzufragen value
if (in_array(2, $numbers)) { echo "2 exists in the array"; } else { echo "2 does not exist in the array"; }
Das obige ist der detaillierte Inhalt vonSo fragen Sie ein Array in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!