Heim  >  Artikel  >  Backend-Entwicklung  >  PHP durchläuft das Array und legt Aliase für Schlüsselnamen fest

PHP durchläuft das Array und legt Aliase für Schlüsselnamen fest

WBOY
WBOYOriginal
2023-05-06 14:00:08548Durchsuche

In der PHP-Entwicklung ist Array eine sehr wichtige Datenstruktur. Bei der Verarbeitung von Arrays ist es manchmal erforderlich, die Schlüsselnamen im Array zu ändern oder Aliase festzulegen. Dadurch wird der Code klarer, verständlicher und leichter zu warten. In diesem Artikel wird erläutert, wie Sie mit PHP ein Array durchlaufen und Aliase für Schlüsselnamen festlegen.

1. PHP-Arrays durchqueren

In PHP können Sie die foreach-Schleifenanweisung verwenden, um ein Array zu durchlaufen. Die grundlegende Syntax der foreach-Anweisung lautet wie folgt:

foreach ($array as $key => $value) {
    // 循环体代码
}

Unter diesen stellt $array das zu durchlaufende Array dar, $key stellt den Schlüsselnamen der aktuellen Schleife dar und $value stellt den Schlüsselwert der aktuellen Schleife dar.

Es ist sehr praktisch, die foreach-Schleifenanweisung zum Durchlaufen des Arrays zu verwenden, und Sie können das Array problemlos durchqueren, bedienen und verarbeiten.

2. Aliase für Schlüsselnamen festlegen

Manchmal möchten wir die Schlüsselnamen im Array ändern oder Aliase festlegen. Zu diesem Zeitpunkt können Sie das Schlüsselwort as in PHP verwenden, um einen Alias ​​für den Schlüsselnamen festzulegen. Die Syntax des Schlüsselworts „as“ lautet wie folgt:

foreach ($array as $old_key => $value) {
    $new_key = // 设置新键名的代码
    $array[$new_key] = $array[$old_key];
    unset($array[$old_key]);
}

In diesem Codeblock verwenden wir das Schlüsselwort „as“, um den Alias ​​„$new_key“ auf den Schlüsselnamen festzulegen. Ersetzen Sie dann den ursprünglichen Schlüsselnamen $old_key durch den Alias ​​$new_key. Verwenden Sie abschließend die Funktion unset, um den ursprünglichen Schlüsselnamen zu löschen.

3. Beispieldemonstration

Als nächstes schauen wir uns eine Beispieldemonstration an. Angenommen, wir haben ein assoziatives Array $students, dessen Schlüsselname der Name des Schülers und dessen Schlüsselwert das Alter des Schülers ist. Nun wollen wir zur besseren Verwaltung den Schlüsselnamen des Studierendennamens in die Studierendennummer ändern. Der Code lautet wie folgt:

$students = array(
    '张三' => 18,
    '李四' => 20,
    '王五' => 21
);

foreach ($students as $name => $age) {
    $id = 'S'.substr(md5($name), 0, 5);
    $students[$id] = $students[$name];
    unset($students[$name]);
}

print_r($students);

In diesem Codeblock verwenden wir die MD5-Funktion, um einen Hash-Wert zu generieren, der sich auf den Studentennamen bezieht, und fügen das Präfix S als Studentennummer hinzu. Verwenden Sie dann das Schlüsselwort as, um den Alias ​​$id für den Studentennamen festzulegen und ihn durch die Studentennummer zu ersetzen. Schließlich wird die Funktion print_r verwendet, um das geänderte Array auszugeben. Das Ausgabeergebnis lautet wie folgt:

Array
(
    [S92ab9] => 18
    [S3d482] => 20
    [S16cf1] => 21
)

Sie können sehen, dass der Schlüsselname des Studentennamens erfolgreich in die Studentennummer geändert wurde.

4. Zusammenfassung

In der Einleitung dieses Artikels haben wir gelernt, wie man mit PHP ein Array durchläuft und Aliase für Schlüsselnamen festlegt. In der tatsächlichen Entwicklung können wir diese Funktion entsprechend den spezifischen Anforderungen verwenden, um den Code standardisierter und einfacher zu warten zu machen.

Das obige ist der detaillierte Inhalt vonPHP durchläuft das Array und legt Aliase für Schlüsselnamen fest. 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