Der PHP-Editor Xiaoxin zeigt Ihnen, wie Sie ein Array mit angegebenen Schlüsseln und Werten füllen. In PHP können Sie die Funktion array_fill_keys() verwenden, um diesen Zweck zu erreichen. Diese Funktion akzeptiert zwei Parameter, der erste Parameter ist das Schlüsselarray und der zweite Parameter ist der auszufüllende Wert. Mit dieser Funktion können Sie ganz einfach ein Array mit angegebenen Schlüsseln und Werten erstellen. Als Nächstes werden wir detailliert beschreiben, wie die Funktion array_fill_keys() zum Füllen eines Arrays verwendet wird.
Füllt ein Array mit angegebenen Schlüsseln und Werten
In php gibt es mehrere Möglichkeiten, ein Array mit angegebenen Schlüsseln und Werten zu füllen:
Methode 1: Array-Literal-Syntax verwenden
$array = ["key1" => "value1", "key2" => "value2"];
Diese Methode erstellt ein assoziatives Array, in dem Schlüssel und Werte über den Operator => gepaart werden.
Methode 2: Schlüssel-Wert-Paare nacheinander hinzufügen
$array = []; $array["key1"] = "value1"; $array["key2"] = "value2";
Diese Methode erstellt zunächst ein leeres Array und fügt dann nacheinander Schlüssel-Wert-Paare zum Array hinzu.
Methode 3: Verwenden Sie die Array()-Funktion
$array = array("key1" => "value1", "key2" => "value2");
Diese Methode erstellt ein assoziatives Array mithilfe der Funktion Array().
Methode 4: Verwenden Sie die Funktion array_merge()
$array = array_merge(["key1" => "value1"], ["key2" => "value2"]);
Diese Methode führt zwei oder mehr assoziative Arrays zu einem neuen assoziativen Array zusammen.
Methode 5: Verwenden Sie die $array[]-Syntax
$array = []; $array[] = "value1"; $array["key2"] = "value2";
Diese Methode verwendet die Syntax $array[], um Werte zu einem Array hinzuzufügen. Wenn der Schlüssel nicht angegeben ist, werden aufeinanderfolgende Ganzzahlen als Schlüssel verwendet.
Achtung:
Beispiel:
<?php // 使用数组字面量语法 $array1 = ["name" => "John Doe", "age" => 30]; // 逐个添加键值对 $array2 = []; $array2["name"] = "Jane Doe"; $array2["age"] = 25; // 使用 Array() 函数 $array3 = array("name" => "Bob Smith", "age" => 40); // 使用 array_merge() 函数 $array4 = array_merge(["name" => "Alice Miller"], ["age" => 35]); // 使用 $array[] 语法 $array5 = []; $array5[] = "Tom Johnson"; $array5["age"] = 28; print_r($array1); print_r($array2); print_r($array3); print_r($array4); print_r($array5); ?>
Ausgabe:
Array ( [name] => John Doe [age] => 30 ) Array ( [name] => Jane Doe [age] => 25 ) Array ( [name] => Bob Smith [age] => 40 ) Array ( [name] => Alice Miller [age] => 35 ) Array ( [0] => Tom Johnson [age] => 28 )
Das obige ist der detaillierte Inhalt vonPHP, wie man ein Array mit angegebenen Schlüsseln und Werten füllt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!