Heim > Artikel > Backend-Entwicklung > So erstellen und bearbeiten Sie Arrays mit Werten als Schlüssel in PHP
PHP ist eine der am häufigsten verwendeten serverseitigen Programmiersprachen und die meisten Webentwicklungen sind untrennbar mit PHP verbunden. In PHP gehören Arrays zu den grundlegendsten Datenstrukturen und können auf verschiedene Arten initialisiert und manipuliert werden. In diesem Artikel wird erklärt, wie man in PHP durch Werte verschlüsselte Arrays erstellt und manipuliert, und erörtert die Praktikabilität und den Umfang dieses Ansatzes.
PHP-Array-Grundlagen
In PHP ist ein Array eine geordnete Sammlung von Schlüssel-Wert-Paaren, wobei jedes Element durch einen eindeutigen Schlüssel identifiziert wird. Hier ist beispielsweise ein Beispiel für ein PHP-Array mit drei Elementen:
$fruits = array("apple" => 10, "banana" => 20, "orange" => 30);
In diesem Array sind „Apfel“, „Banane“ und „Orange“ Schlüssel und die entsprechenden Werte sind 10 , 20 und 30. Um auf den einem Schlüssel entsprechenden Wert zuzugreifen, können Sie die Syntax in eckigen Klammern verwenden:
echo $fruits["apple"]; // 输出 10
Sie können auch eine foreach-Schleife verwenden, um das gesamte Array zu durchlaufen:
foreach ($fruits as $key => $value) { echo $key . ": " . $value . "\n"; }
Der obige Code gibt Folgendes aus:
apple: 10 banana: 20 orange: 30
PHP-Array mit Wert als Schlüssel
In PHP können Sie auch den Wert des Array-Elements als Schlüssel verwenden. Hier ist beispielsweise ein Beispiel, das zeigt, wie man ein PHP-Array mit Werten als Schlüssel erstellt: value. Anschließend verwenden wir die Funktion array_flip(), um ein neues Array mit dem Namen jeder Frucht als Schlüssel und der Indexposition dieser Frucht im Array als Wert zu erstellen. Beispielsweise hat $index["apple"] den Wert 0, $index["banana"] den Wert 1 und so weiter.
Um auf die Werte in diesem neuen Array zuzugreifen, können Sie die folgende Syntax in eckigen Klammern verwenden:
$fruits = array("apple", "banana", "orange"); $index = array_flip($fruits);
Sie können auch eine foreach-Schleife verwenden, um das gesamte Array zu durchlaufen:
echo $index["apple"]; // 输出 0# 🎜🎜#Der obige Code gibt Folgendes aus:
foreach ($index as $key => $value) { echo $key . ": " . $value . "\n"; }Dieser Vorgang scheint umständlich zu sein, wenn Sie ein Array mit einer großen Anzahl nicht numerischer Werte verarbeiten müssen Methode wird sehr mühsam und fehleranfällig sein. Wenn Sie jedoch nach Werten verschlüsselte PHP-Arrays verwenden, erhalten Sie einige Vorteile. Vorteile
Schlüsselnamen weglassen
apple: 0 banana: 1 orange: 2
$fruits = array("apple", "banana", "orange");Natürlich unter Verwendung von Werten Als Schlüssel sind Arrays prägnanter und die Handhabung jedes Elements im Array ist konsistenter.
Natürliche Sortierung
Der Schlüssel und der Wert haben den gleichen Wert.
$fruits = array("fruit1" => "apple", "fruit2" => "banana", "fruit3" => "orange");
Array-Schlüssel sind keine Zahlen
$colors = array("red", "green", "blue", "red");
Das obige ist der detaillierte Inhalt vonSo erstellen und bearbeiten Sie Arrays mit Werten als Schlüssel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!