PHP verfügt als beliebte Programmiersprache über leistungsstarke Array-Verarbeitungsfunktionen. Bei der Verarbeitung von Arrays müssen Sie manchmal einige Vorgänge an den Array-Schlüsselnamen ausführen, z. B. die Array-Schlüsselnamen in Großbuchstaben konvertieren. In diesem Artikel wird erläutert, wie Sie mit PHP Array-Schlüsselnamen in Großbuchstaben konvertieren.
Methode 1: Verwenden Sie die Funktion array_change_key_case()
PHP bietet eine Funktion array_change_key_case() zum Konvertieren von Array-Schlüsselnamen in Groß- und Kleinbuchstaben. Diese Funktion verfügt über zwei Parameter. Der erste Parameter ist das Array, das eine Schlüsselnamenoperation erfordert, und der zweite Parameter gibt den Falltyp der Konvertierung an (der optionale Wert ist CASE_LOWER oder CASE_UPPER).
Das Folgende ist ein Beispiel für die Konvertierung von Array-Schlüsselnamen in Großbuchstaben:
$myArray = array("name" => "John", "age" => 30); $myArray = array_change_key_case($myArray, CASE_UPPER); print_r($myArray);
Führen Sie den obigen Code aus und die Ausgabe sieht wie folgt aus:
Array ( [NAME] => John [AGE] => 30 )
Methode 2: Verwenden Sie die Funktion array_combine()
Eine andere Methode ist die Verwendung von array_combine ()-Funktion. Diese Funktion führt zwei Arrays zu einem neuen Array zusammen, wobei der Schlüsselname eines Arrays als Schlüsselname des neuen Arrays und der Wert des anderen Arrays als Wert des neuen Arrays verwendet wird. Daher können Sie ein Array mit Schlüsselnamen in Großbuchstaben als Schlüsselarray verwenden und dann das ursprüngliche Array als Wertearray verwenden, um ein neues Array zu generieren.
Das Folgende ist ein Beispiel für die Verwendung der Funktion array_combine() zum Konvertieren von Array-Schlüsselnamen in Großbuchstaben:
$myArray = array("name" => "John", "age" => 30); $uppercaseKeys = array_map('strtoupper', array_keys($myArray)); $newArray = array_combine($uppercaseKeys, $myArray); print_r($newArray);
Führen Sie den obigen Code aus und die Ausgabe lautet wie folgt:
Array ( [NAME] => John [AGE] => 30 )
Methode 3: Verwenden Sie die Funktion array_map()
Eine andere Methode ist die Verwendung der Funktion array_map(), die mit den Schlüsselnamen des Arrays arbeitet. Diese Funktion wendet eine Rückruffunktion auf jedes Element des Arrays an, wobei die Funktion strtoupper() verwendet wird, um den Schlüsselnamen in Großbuchstaben umzuwandeln. Abschließend wird ein neues Array generiert.
Das Folgende ist ein Beispiel für die Verwendung der Funktion array_map() zum Konvertieren von Array-Schlüsselnamen in Großbuchstaben:
$myArray = array("name" => "John", "age" => 30); $newArray = array_combine(array_map('strtoupper', array_keys($myArray)), $myArray); print_r($newArray);
Führen Sie den obigen Code aus und die Ausgabe lautet wie folgt:
Array ( [NAME] => John [AGE] => 30 )
Zusammenfassung
In diesem Artikel werden drei Möglichkeiten zum Konvertieren von PHP vorgestellt Array-Schlüsselnamen in Großbuchstaben umwandeln. Methoden: Verwenden Sie die Funktion array_change_key_case(), verwenden Sie die Funktion array_combine() und verwenden Sie die Funktion array_map(). Diese Techniken sind einfach und benutzerfreundlich und können die Effizienz der PHP-Array-Verarbeitung verbessern. Wenn Sie ähnliche Bedürfnisse haben, können Sie eine Methode wählen, die Ihren Bedürfnissen entspricht.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Array-Schlüsselnamen mit PHP in Großbuchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!