Array Change Key Case
Grundlegendes BeispielGrundlegendes Beispiel
Wenn wir…
Array Change Key Case (array_change_key_case) ist eine einfache Funktion, mit der Sie alle Tasten Ihres Arrays in Groß- oder Kleinbuchstaben umwandeln können.
Einfaches Beispiel
Wenn wir ein Array mit Großbuchstaben einrichten (Zeile 1), können wir die array_change_key_caseFunktion verwenden, um alle diese Tasten in Kleinbuchstaben umzuwandeln (Zeile 5).
Dies gibt uns das gleiche Array zurück, aber mit allen Schlüsseln in Kleinbuchstaben.
$array = [
'P' => 42,
'POST_STATUS' => 'publish',
];
$lower_case_array = array_change_key_case( $array, CASE_LOWER );
print_r( $lower_case_array );
Komposition
array_change_key_case( $array, $case );
Die Funktion akzeptiert zwei Parameter. Die $array, die Sie ändern möchten, und die $case( CASE_LOWERstandardmäßig optional), in die die Schlüssel umgewandelt werden sollen. Diese sind wie folgt:
- Der
$arrayParameter akzeptiert ein Array und ist das anfängliche Array, das wir transformieren möchten. - Der
$caseParameter akzeptiert eine Ganzzahl, die mit einer der beiden vordefinierten PHP-Konstanten eingegeben wird:CASE_UPPERCASE_LOWER(Ursprünglich)
Merkmale und spezifische Beispiele
Ändern der Groß-/Kleinschreibung von Objektschlüsseln
In PHP können Sie Objekte einfach in Arrays umwandeln und umgekehrt, sodass Sie mit dieser Logik die Schlüssel eines Objekts array_change_key_caseeinfach umwandeln können, indem Sie das Objekt in ein Array und wieder zurück umwandeln.
$object = new StdClass();
$object->ID = 42;
$object->POST_STATUS = 'publish';
$lower_case_object = (object) array_change_key_case( (array) $object, CASE_LOWER );
print_r( $lower_case_object );
Im obigen Beispiel erstellen wir ein Objekt mit Großbuchstaben und wandeln es dann so um, dass es Kleinbuchstaben verwendet.
Weiterführende Lektüre
Weitere Informationen finden Sie im PHP-Handbuch.