Als weit verbreitete Programmiersprache verfügt PHP über leistungsstarke Array -Betriebsfunktionen. In der tatsächlichen Entwicklung ist es manchmal erforderlich, die Schlüsselnamen des Arrays in numerische Indizes umzuwandeln. In diesem Artikel werden zwei häufig verwendete und wirksame Methoden ausführlich eingeführt, um diese Anforderung problemlos zu erfüllen.
Die integrierte Funktion von PHP von Array_values kann die Schlüsselnamen eines Array schnell in einen numerischen Index umwandeln, der von Null abnimmt. Diese Funktion gibt ein neues Array zurück, das alle Werte im ursprünglichen Array enthält, jedoch alle Schlüsselnamen in numerische Indizes zurücksetzt, was bequem und schnell ist.
<span class="fun">Array_Values ($ Array)</span>
$ Array : Erforderlich, angeben, dass das Array für den Betrieb angibt.
$array = array(
'name' => 'Tom',
'age' => 18,
'sex' => 'male',
);
$new_array = array_values($array);
print_r($new_array);
Ausgangsergebnis:
Array
(
[0] => Tom
[1] => 18
[2] => male
)
Zusätzlich zu integrierten Funktionen können Sie auch eine Foreach-Schleife verwenden, um das Array manuell zu durchqueren und den ursprünglichen Schlüsselnamen durch einen numerischen Index zu ersetzen. Diese Methode ist sehr flexibel und für die Behandlung komplexer Array -Strukturen geeignet.
$array = array(
'name' => 'Tom',
'age' => 18,
'sex' => 'male',
);
$new_array = array(); // Erstellen Sie ein leeres Array
$i = 0; // Definieren Sie den Startwert des numerischen Schlüsselnamens
foreach ($array as $value) {
$new_array[$i] = $value; // Weisen Sie dem numerischen Schlüssel den Wert zu, der dem ursprünglichen Schlüssel entspricht
$i++;
}
print_r($new_array);
Ausgangsergebnis:
Array
(
[0] => Tom
[1] => 18
[2] => male
)
In PHP gibt es zwei Hauptmethoden, um Arrayschlüsselnamen in numerische Indizes umzuwandeln. Die Verwendung der Funktion array_values ist einfach und schnell und für Szenarien geeignet, in denen Schlüsselnamen Strings sind. Die Verwendung von Foreach -Loops bietet eine größere Flexibilität und eignet sich für komplexere Anforderungen an die Array -Verarbeitung. Durch die Auswahl der entsprechenden Methode gemäß der tatsächlichen Situation kann der Array -Betrieb effizienter und bequemer werden.