PHP中内置有多个函数都可以进行数组添加新元素的操作,例如array_unshift()、array_push()、array_pad()、array_splice()等。本篇文章先给大家介绍一下其中的两个函数array_unshift()和array_push(),在下一篇的文章中再给大家介绍之后的两个函数。
下面通过代码示例来具体介绍一下array_unshift()和array_push()函数是如何进行插入新元素操作的。
1、array_unshift()函数在数组中插入新元素
array_unshift($array,$value1,$value2...)函数可以在数组的开头插入一个或多个新元素(键值)。
我们通过下面的例子来具体看看:
<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
array_unshift($arr,8,9)可以看出是在$arr数组的开头插入两个新元素:数值“8”和字符串“9”,因此输出结果为:

array_unshift()函数不会保持原有的数值索引关系,会删除所有的数值键名,并为其重新赋值,即从 0 开始重新计数;但所有的字符串键名保持不变。
<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
echo "原来的数组:";
var_dump($arr);
array_unshift($arr,"blue");
echo "在开头插入一个新元素后:";
var_dump($arr);
?>输出结果:

2、array_push()函数在数组中插入新元素
array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。
我们通过下面的例子来具体看看:
<?php $arr=array(10,12,20); array_push($arr,8,"9",3.14); var_dump($arr); ?>
array_push($arr,8,"9",3.14)可以看出是在$arr数组的尾部插入3个元素:整数“8”、字符串“9”和浮点数“3.14”,因此输出结果为:

array_push()函数和array_unshift()函数不一样,它不会重置数值键名,而是在原有数值键名的基础上计数。
<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
array_push($arr,8,"9",3.14);
var_dump($arr);
?>输出结果:

好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程
最后给大家推荐一个PHP数组的免费视频教程:PHP函数之array数组函数视频讲解,快来学习吧!
-
什么是因特网?它有什么作用?因特网的组成有哪些? 时间:2025-10-28 -
什么是因特网?什么是万维网?两者之间的区别是什么? 时间:2025-10-28 -
什么是局域网和广域网?两者之间的区别是什么? 时间:2025-10-28 -
什么是网络协议?常用的网络协议有哪些类型? 时间:2025-10-28 -
什么是网络协议? 它在网络中的作用是什么? 时间:2025-10-28 -
什么是网络协议?协议的三要素是什么?各有什么含义? 时间:2025-10-28
今日更新
-
2026年AI概念币投资指南 热门交易所权威推荐
阅读:18
-
十二星座是什么梗?揭秘星座爆笑名场面,一秒get你的专属笑点!
阅读:18
-
2026年十大热门Memecoin预测:DOGE、PEPE、WIF谁将登顶
阅读:18
-
"躺平摸鱼是什么梗?当代年轻人职场摆烂新姿势"
阅读:18
-
2026年去中心化AI代币TOP榜:FET与AGIX领衔未来趋势
阅读:18
-
2026年RWA代币TOP榜:ONDO、POLY、CFG领跑实物资产赛道
阅读:18
-
【SEO优化版】
"卷心菜兄是什么梗"揭秘网络热词背后打工人的自嘲式幽默,3秒get最新职场梗!
阅读:18
-
2026十大交易平台稳定性排名 币安欧易稳居榜首
阅读:18
-
王者荣耀十周年峡谷金曲玩家合唱版MV今日正式上线
阅读:18
-
2026全球最安全交易所排名 注册前必看权威指南
阅读:18










