Aktueller Standort: Startseite> Neueste Artikel> Praktische Möglichkeit, Arrayschlüsselnamen in numerische Indizes umzuwandeln

Praktische Möglichkeit, Arrayschlüsselnamen in numerische Indizes umzuwandeln

gitbox 2025-07-01

Einführung in die praktische Methode zum Konvertieren von Schlüsselnamen in numerische Indizes von PHP -Arrays

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.

Verwenden Sie Array_Values ​​-Funktion

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.

Funktionssyntax

 <span class="fun">Array_Values ​​($ Array)</span>

Parameterbeschreibung

$ Array : Erforderlich, angeben, dass das Array für den Betrieb angibt.

Beispielcode

 
$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
)

Die Konvertierung von Keyname wird mit der Foreach -Schleife implementiert

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.

Beispielcode

 
$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
)

Zusammenfassen

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.