李涛自留地
回到顶部
首页 > php学习 > PHP数组常用函数之删除新增元素的函数用法及实例代码

PHP数组常用函数之删除新增元素的函数用法及实例代码

文章目录

在前些天记载了《PHP数组如何修改、新增、删除操作》一文,当时主要是找到数组键值对然后再对数组的值进行操作,本文则主要记载使用PHP数组函数对数组的元素进行新增、删除,主要记载的有array_shift()、array_unshift()、array_push()、array_pop()函数的具体语法、用法及实例。

一、array_shift()函数

1、array_shift()函数语法

array_shift(array &$array): mixed

array_shift()函数将数组开头的单元移出数组,即将数组中的第一个元素删除。

2、array_shift()函数使用说明

(1)、$array是必须写入的参数,表示要执行的数组。

(2)、使用此函数后,会改变数组原有元素的键,原来键为1的元素,将变为0,后面的元素的键依次递减1。

3、array_shift()函数使用实例

<?php
$football_star = ['伊布拉希莫维奇','托莫利','莱奥','特奥','奥里吉'];
//使用array_shift()函数删掉数组中的第一个元素。
echo '以下打印输出的是未对数组进行操作的原始数组<br>';
echo '<pre>';
print_r($football_star);
echo '</pre>';
//$shift_shar = array_shift($football_star);
echo '使用array_shift()函数删除的数组元素是:'.array_shift($football_star).'<br>';
echo '以下输出的是使用array_shift()函数删除数组中一个元素后的数组';
echo '<pre>';
print_r($football_star);
echo '</pre>';
?>

二、array_unshift()函数

1、array_unshift()函数语法

array_unshift(array &$array, mixed ...$values): int

array_unshift()函数表示在数组开头插入一个或多个元素,可以理解为在数组的起始位置新增数组的新元素。

2、array_unshift()函数使用说明

(1)、$array表示需要改变的数组;

(2)、函数内可以放入多个元素,即可以添加多个元素到数组中;

(3)、新增的数组元素,将改变原有的数组元素的键,新增的数组元素的键(索引下标)从0开始依次递增。

3、array_unshift()函数实例代码

<?php
array_unshift($football_star,'本纳赛尔','托纳利');
echo '在$football_star变量数组中前两个元素是新增元素:<br>';
echo '<pre>';
print_r($football_star);
echo '</pre>';
?>

本实例代码是接着上面的代码块。

三、array_push()函数

1、array_push()函数语法

array_push(array &$array, mixed $value1, mixed $... = ?): int

array_push()函数可以将一个或多个单元压入数组的末尾,可以理解为在数组的尾部插入新增数组的新元素。

2、array_push()函数使用说明

(1)、函数内可以放入一个或多个元素至数组中;

(2)、新增的元素将在数组的最后一个元素后面追加;

(3)、使用该函数后,追加几个元素,数组的键会朝后递增几个。

3、array_push()函数实例代码

<?php
array_push($football_star,'没西亚斯','卡拉布里亚');
echo '<pre>';
print_r($football_star);
echo '</pre>';
?>

四、array_pop()函数

1、array_pop()函数语法

array_pop(array &$array): mixed

array_pop()函数表示弹出数组最后一个单元,可以理解为将数组的最后一个元素删除掉。

2、array_pop()函数使用说明

(1)、函数将删除数组的最后一个元素;

(2)、将改变数组原有元素个数及键和值;

(3)、如果数组最后一位是空,则会返回Null值。

3、array_pop()函数实例代码

<?php
echo '使用array_pop()函数删除数组最后一个元素<br>';
array_pop($football_star);
echo '<pre>';
print_r($football_star);
echo '</pre>';
?>

将以上实例代码块放一起执行后截图:

PHP数组常用函数之删除新增元素的函数用法及实例代码 PHP数组常用函数之删除新增元素的函数用法及实例代码

本文主要从array_shift()、array_unshift()、array_push()及array_pop()函数的用法、函数使用说明及代码实例三方面记载了这些数组函数的具体使用方法,后续李涛自留地PHP学习栏目将记载更多常用的PHP数组函数。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。