How to add elements to the php array: 1. Use the array_unshift() function to insert new elements to the head of the array; 2. Use the array_push() function to insert one or more new elements to the end of the array; 3. Use the array_splice() function to insert a new element at any position in the array.
The operating environment of this tutorial: Windows 7 system, PHP version 8.1, DELL G3 computer
Add to the php array Element
1, array_unshift() inserts a new element into the array header
$fruits = array('apple','pear','banana','orange'); array_unshift($fruits, 'cherry'); pr($fruits); function pr($str){ echo "<pre class="brush:php;toolbar:false">"; print_r($str); echo ""; }
Output:
Array( [0] => cherry [1] => apple [2] => pear [3] => banana [4] => orange )
can be passed to array_unshift Multiple elements
$fruits = array('apple','pear','banana','orange'); array_unshift($fruits, 'cherry','pie'); pr($fruits);
Output:
Array( [0] => cherry [1] => pie [2] => apple [3] => pear [4] => banana [5] => orange )
2. The similar function array_push inserts one or more elements to the end of the array.
$arr = array(); array_push($arr, e1, e2 ... en);
3. array_splice() inserts a new element at any position (regardless of key name)
$fruits = array('apple','pear','banana','orange'); //第三个参数固定为0,第二个参数为插入的索引位置,最后一个参数是插入的元素,如果插入多个,写成数组 array_splice($fruits,3,0,'pie'); pr($fruits);
Output:
Array( [0] => apple [1] => pear [2] => banana [3] => pie [4] => orange )
// Insert multiple new elements and write them in array form
$fruits = array('apple','pear','banana','orange'); $new_items = array('pie','pie2'); array_splice($fruits,3,0,$new_items); pr($fruits);
Output:
Array( [0] => apple [1] => pear [2] => banana [3] => pie [4] => pie2 [5] => orange )
Recommended learning: "PHP Video Tutorial"
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!