Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die Funktion array_change_key_case in PHP, um Array-Schlüsselnamen in Klein- oder Großbuchstaben umzuwandeln

So verwenden Sie die Funktion array_change_key_case in PHP, um Array-Schlüsselnamen in Klein- oder Großbuchstaben umzuwandeln

WBOY
WBOYOriginal
2023-06-26 17:39:191002Durchsuche

In PHP ist Array ein sehr häufig verwendeter Datentyp, der mehrere Werte speichern kann, und auf jeden Wert kann über einen eindeutigen Schlüssel zugegriffen werden. Im tatsächlichen Entwicklungsprozess kann die Groß-/Kleinschreibung von Schlüsselnamen jedoch inkonsistent sein. In diesem Fall müssen Sie die in PHP integrierte Funktion array_change_key_case verwenden, um die Groß-/Kleinschreibung von Schlüsselnamen umzuwandeln. Die Funktion

array_change_key_case kann den Schlüsselnamen des Arrays in Klein- oder Großbuchstaben umwandeln. Diese Funktion akzeptiert zwei Parameter: Der erste Parameter ist das zu konvertierende Array und der zweite Parameter ist ein optionaler Parameter, der die Art der Konvertierung in Groß- und Kleinbuchstaben angibt. Der Wert dieses Parameters kann CASE_LOWER (in Kleinbuchstaben konvertieren) oder CASE_UPPER ( sein. in Großbuchstaben konvertieren), der Standardwert ist CASE_LOWER.

Das Folgende ist ein Beispielcode, der die Funktion array_change_key_case verwendet, um den Namen des Array-Schlüssels in Kleinbuchstaben umzuwandeln:

<?php
$employee = array(
    "ID" => 101,
    "Name" => "Tom",
    "Age" => 25,
    "Gender" => "Male"
);

$new_employee = array_change_key_case($employee, CASE_LOWER);

print_r($new_employee);
?>

Das Ausgabeergebnis ist:

Array
(
    [id] => 101
    [name] => Tom
    [age] => 25
    [gender] => Male
)

Im obigen Beispielcode haben wir zunächst ein Array mit dem Namen $employee erstellt, das enthält Vier Schlüssel-Wert-Paare, die Schlüsselnamen sind ID, Name, Alter, Geschlecht. Anschließend wird das Array als erster Parameter an die Funktion array_change_key_case übergeben und der zweite Parameter als CASE_LOWER angegeben, sodass die Funktion die Schlüsselnamen von umwandelt Das Array besteht aus Kleinbuchstaben und das neue Array wird in der Variablen $new_employee gespeichert. Abschließend verwenden wir die Funktion print_r, um das konvertierte Array auszugeben. Sie können sehen, dass die Schlüsselnamen alle in Kleinbuchstaben geändert wurden.

Wenn wir die Schlüsselnamen des Arrays in Großbuchstaben umwandeln möchten, müssen wir nur den zweiten Parameterwert auf CASE_UPPER setzen. Der Beispielcode lautet wie folgt:

<?php
$employee = array(
    "id" => 101,
    "name" => "Tom",
    "age" => 25,
    "gender" => "Male"
);

$new_employee = array_change_key_case($employee, CASE_UPPER);

print_r($new_employee);
?>

Das Ausgabeergebnis lautet:

Array
(
    [id] => 101
    [name] => Tom
    [age] => 25
    [gender] => Male
)

In diesem Fall Beispiel: Wir erstellen zunächst ein Array mit dem Namen $employee und geben die Array-Schlüsselnamen in Kleinbuchstaben an. Übergeben Sie dann das Array als ersten Parameter an die Funktion array_change_key_case und geben Sie den zweiten Parameter als CASE_UPPER an, damit die Funktion die Array-Schlüsselnamen in Großbuchstaben umwandelt und das neue Array in der Variablen $new_employee gespeichert wird. Abschließend verwenden wir die Funktion print_r, um das konvertierte Array auszugeben. Sie können sehen, dass die Schlüsselnamen alle in Großbuchstaben geändert wurden.

Kurz gesagt, die Funktion array_change_key_case ist eine sehr praktische in PHP integrierte Funktion, die uns dabei helfen kann, die Schlüsselnamen von Arrays schnell in Groß- und Kleinbuchstaben umzuwandeln und so die Codierungseffizienz und die Lesbarkeit des Codes zu verbessern.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion array_change_key_case in PHP, um Array-Schlüsselnamen in Klein- oder Großbuchstaben umzuwandeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn