PHP且不同于函数的6个常见的数组方法
1. array_push()
array_push()是PHP中一个常用的数组方法,它可以将一个或多个元素添加到数组的末尾。该方法的语法如下:
array_push(array, value1, value2, ...);
其中,array表示目标数组,value1、value2等则表示要添加到数组末尾的元素。示例代码如下:
$fruits = array("apple", "banana");
array_push($fruits, "orange", "watermelon");
print_r($fruits);
输出结果为:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => watermelon
)
2. array_pop()
array_pop()方法是array_push()的反向操作,它会将数组的最后一个元素弹出。该方法的语法如下:
array_pop(array);
示例代码如下:
$fruits = array("apple", "banana", "orange");
$lastElement = array_pop($fruits);
echo $lastElement;
输出结果为:
orange
3. array_shift()
array_shift()方法可以将数组的 个元素移除,并且返回该元素。该方法的语法如下:
array_shift(array);
示例代码如下:
$fruits = array("apple", "banana", "orange");
$firstElement = array_shift($fruits);
echo $firstElement;
输出结果为:
apple
4. array_unshift()
array_unshift()方法可以在一个数组的开头插入一个或多个元素,并且返回该数组的新长度。该方法的语法如下:
array_unshift(array, value1, value2, ...);
其中,array表示目标数组,value1、value2等则表示要插入的元素。示例代码如下:
$fruits = array("apple", "banana");
$newLength = array_unshift($fruits, "orange", "watermelon");
print_r($fruits);
echo $newLength;
输出结果为:
Array
(
[0] => orange
[1] => watermelon
[2] => apple
[3] => banana
)
4
5. array_merge()
array_merge()方法可以将两个或多个数组合并成一个数组。该方法的语法如下:
array_merge(array1, array2, ...);
示例代码如下:
$fruits1 = array("apple", "banana");
$fruits2 = array("orange", "watermelon");
$allFruits = array_merge($fruits1, $fruits2);
print_r($allFruits);
输出结果为:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => watermelon
)
6. array_slice()
array_slice()方法用于从数组中取出一个片段,可以选择从哪个位置开始取出,以及取出的元素个数。该方法的语法如下:
array_slice(array, start, length);
其中,array表示目标数组,start表示开始取出的位置,length表示要取出的元素个数。示例代码如下:
$fruits = array("apple", "banana", "orange", "watermelon", "grape");
$slicedFruits = array_slice($fruits, 1, 3);
print_r($slicedFruits);
输出结果为:
Array
(
[0] => banana
[1] => orange
[2] => watermelon
)
