Heim  >  Artikel  >  Backend-Entwicklung  >  So fügen Sie in PHP ein Feld zu einem Array hinzu

So fügen Sie in PHP ein Feld zu einem Array hinzu

藏色散人
藏色散人Original
2021-12-06 10:18:473585Durchsuche

So fügen Sie ein Feld zu einem Array in PHP hinzu: 1. Definieren Sie ein Array in Form von Schlüssel-Wert-Paaren. 2. Fügen Sie ein Feld direkt über „$array_test['new_test'] = $new_test;“ hinzu.

So fügen Sie in PHP ein Feld zu einem Array hinzu

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, DELL G3-Computer

Wie füge ich ein Feld zu einem Array in PHP hinzu?

PHP fügt dem Array ein Feld hinzu, um ein Array zu speichern

Als jemand, der gerne faul ist, ist es am einfachsten, eine Funktion zu finden, die mit PHP geliefert wird, aber ich habe festgestellt, dass es viele Methoden gibt, aber es gibt sie auch viele Fallstricke. Definieren Sie zunächst ein Array und was hinzugefügt werden muss, damit jeder es sehen kann.

// 定义一个键值对形式的数组。
$array_test = array(
'a' => "aa",
'b' => "bb",
);
// 再定义一个需要加进去的键值对,这个键值对也放在数组中,也就是新增一个字段'new_test'=>$new_test
$new_test = array(
'c' => "cc",
'd' => "dd",
);

Zum Beispiel: array_push($array_test ,array('new_test' => $new_test)), obwohl es auch gespleißt werden kann, werden Sie herausfinden, warum die neu hinzugefügten Schlüssel-Wert-Paare nach den Originaldaten geändert werden . Es wurde zu „0“=>array(2); anstelle des Hinzufügens eines neuen Feldes „new_test“=>$new_test.

Das ist das Problem mit array_push(), und laut Aussage im Internet:

1 Auch wenn das Array Zeichenfolgenschlüsselnamen enthält, sind die von Ihnen hinzugefügten Elemente immer numerische Schlüssel.

2. Wenn Sie array_push() verwenden, um eine Einheit zum Array hinzuzufügen, ist es besser, $array[] = zu verwenden, da keine zusätzliche Belastung durch den Aufruf der Funktion entsteht.

Hinweis: array_merge() kann nicht verwendet werden, da diese Funktion zwei Zeichenfolgen zusammenfügt, anstatt dem angegebenen Array ein weiteres Array mit neuen Feldern hinzuzufügen.

Was sollen wir dann tun?

Es ist super einfach. Es ist so einfach, dass ich mein Gehirn herausnehmen möchte, um zu sehen, ob ich dumm oder dumm bin!

Nur $array_test['new_test'] = $new_test;. Ist das nicht super einfach? Schauen wir uns jetzt an, wie das Array nach diesem Schritt aussieht:

$array_test = array(
'a' => "aa",
'b' => "bb",
'new_test' => array(
'c' => "cc",
'd' => "dd",
)
);

Empfohlenes Lernen: „PHP-Video-Tutorial“

Das obige ist der detaillierte Inhalt vonSo fügen Sie in PHP ein Feld zu einem Array hinzu. 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
Vorheriger Artikel:Was bedeutet PHP-Objekt?Nächster Artikel:Was bedeutet PHP-Objekt?