PHP, wie man ein Array mit angegebenen Schlüsseln und Werten füllt

WBOY
Freigeben: 2024-03-19 15:54:01
nach vorne
905 Leute haben es durchsucht

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"];
Nach dem Login kopieren

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";
Nach dem Login kopieren

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");
Nach dem Login kopieren

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"]);
Nach dem Login kopieren

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";
Nach dem Login kopieren

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:

  • Für assoziative Arrays müssen die Schlüssel Strings oder Ganzzahlen sein, während die Werte einen beliebigen Datentyp haben können.
  • Schlüssel können nicht wiederholt werden. Nachfolgend hinzugefügte Schlüssel-Wert-Paare überschreiben die vorherigen Schlüssel-Wert-Paare.
  • Sowohl die Schlüssel als auch die Werte im Array können Variablen oder Ausdrücke verwenden.

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);

?>
Nach dem Login kopieren

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
)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!