PHP数组学习之巧用函数插入元素(一)
时间:2022-06-01 来源:互联网
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-12-19 -
学信网官方学籍验证通道-学信网权威学历认证通道 2025-12-19 -
我的门派2026最新可用礼包兑换码 2025-12-19 -
天堂漫画comic官网入口-天堂漫画comic官网最新直达 2025-12-19 -
XBIT虚拟币交易平台迎来松绑时代 发展前景深度解析 2025-12-19 -
怕是什么梗?揭秘网络热词背后的搞笑真相,看完秒懂不迷茫! 2025-12-19