Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie die Position eines Werts in einem Array in PHP

So ermitteln Sie die Position eines Werts in einem Array in PHP

PHPz
Freigeben: 2023-04-20 15:12:16
Original
1971 Leute haben es durchsucht

Arrays sind ein sehr nützlicher Datentyp in PHP. Es ermöglicht uns, mehrere Werte zusammen zu speichern und über Index oder Schlüssel auf diese Werte zuzugreifen. Manchmal möchten wir vielleicht die Position eines bestimmten Werts im Array wissen. In diesem Fall müssen wir die Array-Suchfunktion verwenden.

In PHP können wir mehrere Methoden verwenden, um Werte in einem Array zu finden. Einige dieser Methoden werden im Folgenden vorgestellt.

1. Verwenden Sie die Funktion array_search.

Die Funktion array_search ermöglicht es uns, einen bestimmten Wert in einem Array zu finden und den Schlüsselnamen des ersten Vorkommens des Werts zurückzugeben. Wenn der Wert nicht vorhanden ist, wird „false“ zurückgegeben.

Beispiel:

$arr = array('a', 'b', 'c', 'd');

$key = array_search('b', $arr);

echo $key; // 输出 1
Nach dem Login kopieren

Im obigen Beispiel haben wir die Funktion array_search verwendet, um den Wert „b“ im Array $arr zu finden, und haben den Schlüsselnamen 1 des Werts zurückgegeben.

2. Verwenden Sie die Funktion array_keys. Die Funktion array_keys kann die Schlüsselnamen aller Elemente im Array zurückgeben, deren Schlüsselnamen die angegebenen Werte sind. Wenn der Wert nicht existiert, wird ein leeres Array zurückgegeben.

Beispiel:

$arr = array('a', 'b', 'c', 'd', 'b');

$keys = array_keys($arr, 'b');

print_r($keys); // 输出 Array ( [0] => 1 [1] => 4 )
Nach dem Login kopieren

Im obigen Beispiel verwenden wir die Funktion array_keys, um alle Elemente mit dem Wert „b“ im Array $arr zu finden und ihre Schlüsselnamen zurückzugeben.

3. Verwenden Sie die Funktion array_values. Die Funktion array_values ​​gibt alle Werte im Array zurück, mit Ausnahme der Schlüsselnamen.

Beispiel:

$arr = array('a', 'b', 'c', 'd');

$values = array_values($arr);

print_r($values); // 输出 Array ( [0] => a [1] => b [2] => c [3] => d )
Nach dem Login kopieren

Im obigen Beispiel verwenden wir die Funktion array_values ​​​​, um alle Werte im Array $arr zurückzugeben.

4. Verwenden Sie die Funktion in_array

Die Funktion in_array wird verwendet, um herauszufinden, ob ein bestimmter Wert im Array vorhanden ist. Gibt true zurück, wenn vorhanden, andernfalls false.

Beispiel:

$arr = array('a', 'b', 'c', 'd');

$is_in = in_array('b', $arr);

echo $is_in; // 输出 1
Nach dem Login kopieren

Im obigen Beispiel verwenden wir die Funktion in_array, um herauszufinden, ob der Wert „b“ im Array $arr vorhanden ist, und es gibt true zurück.

Zusammenfassung:

In PHP ist die Array-Suchfunktion sehr leistungsfähig und wir können auf viele Arten bestimmte Werte finden. In der tatsächlichen Entwicklung sollten wir je nach Szenario die geeignete Methode auswählen, um die Effizienz und Lesbarkeit des Codes zu verbessern.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Position eines Werts in einem Array in PHP. 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