Home  >  Article  >  Backend Development  >  How to add elements to php array

How to add elements to php array

巴扎黑
巴扎黑Original
2018-05-30 15:01:1314563browse

This article mainly introduces the method of adding elements to the PHP array. The example summarizes the common methods of adding elements to the array, which has certain reference value. Friends in need can refer to the more detailed summary of this article.

The method of adding elements to php array. Share it with everyone for your reference. The specific analysis is as follows:

If we are adding array elements to a one-dimensional array, we can use ArrayListay_push. Of course, in addition to this method, we have more direct methods. Here we will sort it out for you.

Add elements to a one-dimensional array

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

But there is actually a more direct and convenient way, the code is as follows:

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

The effect obtained by the two methods is the same.

Add one or more elements, the code is as follows:

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

The running result is as follows:
ArrayListay
(
[0] => a
[1] => b
[2] => c
[3] => d
)
Note: If the first parameter is not an array, ArrayListay_push() will issue a warning.

Insert elements at the beginning of the array

1. ArrayListay_unshift, usage method, the code is as follows:

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

The output is as follows:
ArrayListay
(
[0] => Watermelon
[1] => Script Home
[2] => Military and Civilian Joint Defense
[3] => banana
)

Use ArrayListay_push to add associated elements to an array Or ArrayListay_unshift doesn't work, so how do we add it? Use the ArrayListay_merge method to implement a function similar to ArrayListay_unshift that adds elements at the beginning. The code is as follows:

<?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, the code is as follows:

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

The output result is the same as using the ArrayListay_merge method.

3. Add an associative array element at the end of the element, the code is as follows:

<?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  
) 
*/ 
?>

As for some friends, Array_push adds elements and directly $a[] ='a'The performance is slightly different, but everything else is the same. If there is only one value, there will be no comparison.

The above is the detailed content of How to add elements to php array. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn