Heim > Backend-Entwicklung > PHP-Problem > So erhalten Sie einen Index aus einem PHP-Array

So erhalten Sie einen Index aus einem PHP-Array

PHPz
Freigeben: 2023-04-19 10:35:09
Original
2164 Leute haben es durchsucht

Arrays werden in PHP häufig verwendet. Ein Array ist eine Datenstruktur, die mehrere Werte speichern kann. Wenn Sie ein Array verwenden, können Sie nicht nur die Werte im Array abrufen, sondern auch den Index des Arrays abrufen. Der Index bezieht sich auf die Adresse jedes Elements im Array und ist auch die Position jedes Elements im Array.

PHP bietet mehrere Möglichkeiten, Array-Indizes zu erhalten, von denen drei im Folgenden vorgestellt werden.

1. Verwenden Sie die foreach-Schleife

Wenn Sie die foreach-Schleife zum Durchlaufen des Arrays verwenden, weist jede Schleife die Elemente im Array Variablen zu. An dieser Stelle können Sie die Variable $key verwenden, um den Index jedes Elements im Array abzurufen. Der spezifische Code lautet wie folgt:

$array = array('a' => 1, 'b' => 2, 'c' => 3); 
foreach ($array as $key => $value) { 
    echo $key."<br>"; 
}
Nach dem Login kopieren

Der obige Code gibt die Indizes der Array-Elemente aus: a, b, c.

2. Verwenden Sie die Funktion array_keys()

Die Funktion array_keys() ist eine von PHP bereitgestellte Funktion, um den Array-Index zu erhalten. Die Syntax dieser Funktion lautet wie folgt:

rrree

Darunter stellt $array das Array der abzurufenden Indizes dar; $search_value stellt den Wert des zu findenden Elements dar; $strict gibt an, ob ein strikter Vergleich aktiviert ist. Wenn der Parameter $search_value nicht übergeben wird, werden alle Indizes des Arrays zurückgegeben.

Der folgende Code zeigt, wie Sie die Funktion array_keys() verwenden, um den Array-Index zu erhalten:

array_keys(array $array, $search_value, $strict);
Nach dem Login kopieren

Der obige Code gibt die Indizes der Array-Elemente aus: a, b, c.

3. Verwenden Sie die Funktion array_map()

Die Funktion array_map() ist eine weitere von PHP bereitgestellte Funktion, um den Array-Index zu erhalten. Die Syntax dieser Funktion lautet wie folgt:

$array = array('a' => 1, 'b' => 2, 'c' => 3); 
$keys = array_keys($array); 
foreach ($keys as $key) { 
    echo $key."<br>"; 
}
Nach dem Login kopieren

Unter anderem ist $callback eine Rückruffunktion, die zum Verarbeiten von Arrays verwendet wird; $array1 ist das zu verarbeitende Array. Wenn nur ein Array vorhanden ist, akzeptiert $callback zwei Parameter: Einer ist der Wert des Array-Elements und der andere ist der Index des Array-Elements. Wenn mehrere Arrays vorhanden sind, akzeptiert $callback die gleiche Anzahl von Parametern, wobei jeder Parameter ein Element aus einem anderen Array darstellt. Schließlich gibt die Funktion array_map() ein Array zurück, das die verarbeiteten Elemente enthält.

Der folgende Code zeigt, wie Sie die Funktion array_map() verwenden, um den Array-Index zu erhalten:

array_map(callable $callback, array $array1, array ...$array2);
Nach dem Login kopieren

Der obige Code gibt die Indizes der Array-Elemente aus: a, b, c.

Zusammenfassung

Die oben genannten drei Methoden können verwendet werden, um den Index des PHP-Arrays zu erhalten. Welche Methode Sie wählen, kann entsprechend Ihrer eigenen Codesituation entschieden werden. Für welche Methode Sie sich auch entscheiden, Sie können den Array-Index ganz einfach abrufen, was die Bearbeitung von PHP-Arrays erleichtert.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie einen Index aus einem PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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