在上一篇文章中我们介绍了两种另类的创建数组的方法--填充方式创建新数组,感兴趣的可以点击链接查阅→《php数组学习之如何以填充方式来创建数组》。下面给大家介绍一下在php数组中如何插入新元素,一起来看看吧。
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免费学习笔记(深入)”;
我们通过下面的例子来具体看看:
array_unshift($arr,8,9)可以看出是在$arr数组的开头插入两个新元素:数值“8”和字符串“9”,因此输出结果为:

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

本文档主要讲述的是Python之模块学习;python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲突的问题。模块我们就可以理解为lib库,如果需要使用某个模块中的函数或对象,则要导入这个模块才可以使用,除了系统默认的模块(内置函数)不需要导入外。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
2、array_push()函数在数组中插入新元素
array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。
我们通过下面的例子来具体看看:
array_push($arr,8,"9",3.14)可以看出是在$arr数组的尾部插入3个元素:整数“8”、字符串“9”和浮点数“3.14”,因此输出结果为:

array_push()函数和array_unshift()函数不一样,它不会重置数值键名,而是在原有数值键名的基础上计数。
"red","b"=>"green",3=>"pink"); array_push($arr,8,"9",3.14); var_dump($arr); ?>
输出结果:

好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程
最后给大家推荐一个PHP数组的免费视频教程:PHP函数之array数组函数视频讲解,快来学习吧!










