Heim  >  Artikel  >  Backend-Entwicklung  >  So fügen Sie Elemente zum PHP-Array hinzu

So fügen Sie Elemente zum PHP-Array hinzu

巴扎黑
巴扎黑Original
2018-05-30 15:01:1314556Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Hinzufügen von Elementen zu PHP-Arrays vor. Die Beispiele fassen die gängigen Methoden zum Hinzufügen von Elementen zu Arrays zusammen, die einen bestimmten Referenzwert haben.

Dieser Artikel enthält eine detailliertere Zusammenfassung Die Methode zum Hinzufügen von Elementen zum PHP-Array. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Wenn wir Array-Elemente zu einem eindimensionalen Array hinzufügen, können wir zusätzlich zu dieser Methode natürlich weitere direkte Methoden verwenden

Elemente zu einem eindimensionalen Array hinzufügen

$ArrayList = ArrayListay();
Array_push($ArrayList, el1, el2 ... eln);

Aber es gibt tatsächlich einen direkteren und bequemeren Weg, der Code lautet wie folgt:

$ArrayList = ArrayListay();  
$ArrayList[] = el1;  
$ArrayList[] = el2;  
...  
$ArrayList[] = eln;

Die mit den beiden Methoden erzielten Ergebnisse sind die gleichen

Fügen Sie ein oder mehrere Elemente hinzu. Der Code lautet wie folgt:

<?php 
  $ArrayList1 = ArrayListay("a", "b"); 
  Array_push($ArrayList1, "c", "d"); 
  print_r($ArrayList1); 
 ?>

Das laufende Ergebnis lautet wie folgt:
ArrayListay
(
[0] => a
[1] => b
[2] => c
[3] => d
)
Hinweis: Wenn der erste Parameter kein Array ist, gibt ArrayListay_push() eine Warnung aus.

Element am Anfang des Arrays einfügen

1. ArrayListay_unshift, Verwendungsmethode, der Code ist wie folgt:

<?php 
$array_Qlist = ArrayListay("军民联防", "banana"); 
Array_unshift($array_Qlist, "西瓜", "脚本之家"); 
print_r($array_Qlist); 
?>

Die Ausgabe ist wie folgt:
ArrayListay
(
[0] => Watermelon
[1] => Script House
[2 ] => Militärisch-zivile gemeinsame Verteidigung
[3] => Banane
)

Es ist nicht möglich, zugehörige Elemente zu einem Array mit ArrayListay_push oder ArrayListay_unshift hinzuzufügen. Wie fügen wir sie also hinzu? Verwenden Sie die ArrayListay_merge-Methode, um eine Funktion ähnlich wie ArrayListay_unshift zu erreichen, die am Anfang Elemente hinzufügt. Der Code lautet wie folgt:

<?php 
$array_Qlist = ArrayListay(&#39;a&#39;, &#39;B&#39;); 
$array_Qlist = Array_merge(ArrayListay(&#39;front&#39; => &#39;你好www.jb51.net&#39;), $array_Qlist); 
/* 
ArrayListay 
( 
  [front] => 你好www.jb51.net 
  [0] => a 
  [1] => b 
) 
*/ 
?>

2 + Operator, der Code lautet wie folgt:

<?php 
$array_Qlist = Array(&#39;a&#39;, &#39;B&#39;); 
$array_Qlist = Array(&#39;front&#39; => &#39;你好小www.jb51.net&#39;) + $array_Qlist; 
?>

Das Ausgabeergebnis ist das gleiche wie bei Verwendung der ArrayListay_merge-Methode

3. Fügen Sie am Ende des Elements ein assoziatives Array-Element hinzu. Der Code lautet wie folgt:

<?php 
$array_Qlist = ArrayListay(&#39;a&#39;, &#39;B&#39;); 
$array_Qlist[&#39;front&#39;] = &#39;你好www.jb51.net&#39;; 
/* 
输出 
ArrayListay 
( 
  [0] => a 
  [1] => b 
  [front] => 你好www.jb51.net  
) 
*/ 
?>

Einige Freunde sagen, dass die Leistung beim Hinzufügen von Elementen durch Array_push schlechter ist als bei direktem $a[]='a', aber alles andere ist gleich. Wenn es nur einen Wert gibt, gibt es keinen Vergleich.

Das obige ist der detaillierte Inhalt vonSo fügen Sie Elemente zum PHP-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