"John", "age"=>30"/> "John", "age"=>30">
Heim > Artikel > Backend-Entwicklung > So konvertieren Sie ein assoziatives Array in ein indiziertes Array in PHP
Array ist in PHP eine sehr häufig verwendete Datenstruktur, die zum Speichern und Verwalten mehrerer Werte verwendet werden kann. PHP-Arrays können assoziative Arrays (indiziert durch Zeichenfolgenschlüssel) oder indizierte Arrays (indiziert durch numerische Schlüssel) sein. In diesem Artikel besprechen wir, wie man ein assoziatives Array in ein indiziertes Array umwandelt.
Schauen wir uns zunächst den Unterschied zwischen assoziativen Arrays und indizierten Arrays an. Assoziative Arrays verwenden Zeichenfolgenschlüssel als Indizes, wie unten gezeigt:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York");
Und indizierte Arrays verwenden numerische Schlüssel als Indizes, wie unten gezeigt:
$index_array = array("John", 30, "New York");
Das Konvertieren assoziativer Arrays in indizierte Arrays ist sehr einfach. Verwenden Sie einfach die in PHP integrierte Funktion array_values () Das ist es. Diese Funktion gibt ein neues Array zurück, das nur die Werte aus dem assoziativen Array enthält, indiziert durch numerische Tasten. Hier ist ein Beispielcode:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York"); $index_array = array_values($assoc_array); print_r($index_array);
Die Ausgabe lautet wie folgt:
Array ( [0] => John [1] => 30 [2] => New York )
Im obigen Beispiel verwenden wir die Funktion array_values(), um das assoziative Array $assoc_array in ein Indexarray $index_array umzuwandeln. $index_array enthält jetzt nur noch die Werte des ursprünglichen Arrays, indiziert durch numerische Schlüssel.
Außerdem können wir auch eine foreach-Schleife verwenden, um das assoziative Array zu durchlaufen und es in ein indiziertes Array umzuwandeln. Hier ist der Beispielcode:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York"); $index_array = array(); foreach($assoc_array as $value) { $index_array[] = $value; } print_r($index_array);
Die Ausgabe lautet wie folgt:
Array ( [0] => John [1] => 30 [2] => New York )
Im obigen Beispiel erstellen wir zunächst ein leeres Array $index_array und verwenden dann eine foreach-Schleife, um jeden Wert von $assoc_array abzurufen und ihn zu $ index_array hinzuzufügen . Abschließend drucken wir das konvertierte $index_array aus.
Zusammenfassend ist die Konvertierung eines assoziativen PHP-Arrays in ein indiziertes Array sehr einfach, unabhängig davon, ob Sie die Funktion array_values() oder eine foreach-Schleife verwenden. Auf diese Weise können Sie einen Datensatz problemlos in einen anderen umwandeln, was die Verwaltung und Nutzung der Daten erleichtert.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein assoziatives Array in ein indiziertes Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!