Home >Backend Development >PHP Problem >How to add new elements to an array in php
In PHP development, array is a very important data type. Arrays can store multiple elements, and we can access elements through array subscripts. When writing PHP code, we often need to add new elements to arrays. This article will introduce in detail how to add new elements to an array in PHP.
The array_push function is a method provided by PHP to add one or more elements to the end of an array. It adds new elements to an array by adding an element or a collection of elements to the end of the array. The following is a sample code for adding elements to an array using the array_push function:
$fruits = array("apple", "banana", "orange"); array_push($fruits, "grape", "watermelon"); print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => watermelon )
In php, we can directly use subscripts to Add new elements to the array. If the subscript does not exist, a new element is added. If the subscript already exists, the original element will be overwritten. Here is the sample code to add elements to an array using subscripts:
$fruits = array("apple", "banana", "orange"); $fruits[3] = "grape"; print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
In php, we can use " ” operator merges two arrays. If the same subscript exists in both arrays, the merged array will use the value of the left array. If the same subscript exists in both arrays, the value in the right array will overwrite the value in the left array. The following is sample code to merge two arrays using the " " operator:
$fruits1 = array("apple", "banana", "orange"); $fruits2 = array("grape", "watermelon"); $fruits = $fruits1 + $fruits2; print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => watermelon )
is similar to merging arrays using the " " operator , we can also use the array_merge function to merge two arrays into one array. The difference is that the array_merge function will not overwrite the values in the original array, but will connect the repeated subscripts into a new array. The following is a sample code that uses the array_merge function to merge two arrays:
$fruits1 = array("apple", "banana", "orange"); $fruits2 = array("grape", "watermelon"); $fruits = array_merge($fruits1, $fruits2); print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => watermelon )
Summary
In PHP, there are various ways to add new elements to arrays. We can use the array_push function, directly use subscripts, use the " " operator to merge arrays, use the array_merge function to merge arrays, etc., to achieve the purpose of adding new elements to the array. When choosing a specific method, you need to make a choice based on the actual situation. If you just add one or more elements to the end of the array, it is recommended to use the array_push function; if you need to add elements to a specific subscript, just use the subscript directly; if you need to merge two arrays, you can choose to use the " " operator or array_merge function.
The above is the detailed content of How to add new elements to an array in php. For more information, please follow other related articles on the PHP Chinese website!