So entfernen Sie den Array-Index in PHP

PHPz
Freigeben: 2023-04-26 09:49:49
Original
958 Leute haben es durchsucht

PHP ist eine weit verbreitete serverseitige Skriptsprache, die häufig zur Entwicklung dynamischer Websites, Webanwendungen und Desktop-Software verwendet wird. In PHP ist ein Array eine praktische Datenstruktur, die mehrere Werte speichern und über Indizes auf diese Werte zugreifen kann.

In einigen Fällen müssen wir jedoch möglicherweise den Array-Index entfernen. Der Vorteil des Entfernens des Array-Index besteht darin, dass die Elemente im Array kompakter und prägnanter werden können, wodurch die Lesbarkeit und Ausführungseffizienz des Codes verbessert werden. In diesem Artikel stellen wir vor, wie man die Array-Indizierung in PHP entfernt.

1. Verwenden Sie die Funktion array_values.

Zunächst können wir die in PHP integrierte Funktion array_values ​​verwenden. Es wird ein neues Array zurückgegeben, in dem jedes Element der Wert im ursprünglichen Array abzüglich der Schlüssel ist. Diese Methode eignet sich für Situationen, in denen das Array neu indiziert werden muss.

Beispielcode:

$original_array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array_values($original_array);

print_r($new_array);
Nach dem Login kopieren

Ausgabe:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Zweitens verwenden wir die Funktion array_combine

Zweitens können wir verwenden PHP Integrierte array_combine-Funktion. Dadurch werden die beiden Arrays zu einem neuen Array zusammengeführt, wobei die Werte in einem Array als Schlüssel und die Werte im anderen Array als Werte dienen. Wir können die Schlüssel im ursprünglichen Array auf numerische Indizes zurücksetzen und dann die Funktion array_combine verwenden.

Beispielcode:

$original_array = array("a" => "red", "b" => "green", "c" => "blue");
$new_keys = range(0, count($original_array) - 1);
$original_values = array_values($original_array);

$new_array = array_combine($new_keys, $original_values);

print_r($new_array);
Nach dem Login kopieren

Ausgabe:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Drittens verwenden Sie die foreach-Schleife und die Listenfunktion

Dritten Der Weg Um Array-Indizes zu entfernen, müssen Sie eine foreach-Schleife und die Listenfunktion verwenden. Wir können jedes Element im Array durchlaufen und das Element mithilfe der Listenfunktion einer Variablen zuweisen. Da wir die Schlüssel aus dem Array nicht verwenden müssen, können wir in der Listenfunktion einen Unterstrich als Platzhalter verwenden.

Beispielcode:

$original_array = array("red", "green", "blue");
$new_array = array();

foreach ($original_array as $value) {
    list(, $new_array[]) = array(null, $value);
}

print_r($new_array);
Nach dem Login kopieren

Ausgabe:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Viertens verwenden wir die Funktion array_splice

Schließlich können wir verwenden array_splice-Funktion. Es entfernt angegebene Elemente aus einem Array und gibt ein Array der entfernten Elemente zurück. Wir können Elemente einzeln aus dem ursprünglichen Array entfernen und die entfernten Elemente in einem neuen Array speichern.

Beispielcode:

$original_array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array();

foreach ($original_array as $value) {
    $removed_elements = array_splice($original_array, 0, 1);
    $new_array[] = $removed_elements[0];
}

print_r($new_array);
Nach dem Login kopieren

Ausgabe:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Zusammenfassung:

Durch Entfernen des Array-Index kann der Code verbessert werden kompakt und prägnant und verbessern die Ausführungseffizienz und Lesbarkeit. In PHP können wir array_values, array_combine, foreach-Schleife, Listenfunktion, array_splice und andere Methoden verwenden, um die Funktion zum Entfernen des Array-Index zu erreichen. Der Einsatz dieser Methoden kann uns dabei helfen, den PHP-Code zu optimieren und ihn effizienter, lesbarer und leichter zu warten zu machen.

Das obige ist der detaillierte Inhalt vonSo entfernen Sie den Array-Index 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