PHP如何使用array_unshift()在数组开头插入元素


Posted in PHP onSeptember 01, 2020

PHP array_unshift() 函数用来在数组开头插入一个或多个元素,其语法如下:

int array_unshift ( array &$arr , mixed $value1 [, mixed $value2, mixed $value3 ... ] )

参数说明:

  • arr 表示一个数组;
  • value1, value2, value3 ... 表示需要插入的元素(值)。

返回值:返回插入新元素后的数组长度。

两点说明:

  • 元素是作为一个整体被插入的,这些元素在插入后将保持同样的顺序。
  • 所有的数值键名将修改为从 0 开始重新计数,所有的字符串键名保持不变。

使用示例如下:

<?php
$num = array(10, 45, 9);
array_unshift($num, 100, 6); //在数组开头插入元素
print_r($num);
$info = array("name"=>"C语言中文网", 4=>"PHP教程");
array_unshift($info, "http://c.biancheng.net/php/", "8年");
print_r($info);
?>

执行以上程序的结果为:

Array
(
  [0] => 100
  [1] => 6
  [2] => 10
  [3] => 45
  [4] => 9
)
Array
(
  [0] => http://c.biancheng.net/php/
  [1] => 8年
  [name] => C语言中文网
  [2] => PHP教程
)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP中路径问题的解决方案
Oct 09 PHP
PHP 进程锁定问题分析研究
Nov 24 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
20个PHP常用类库小结
Sep 11 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
Jun 03 PHP
解析PHP计算页面执行时间的实现代码
Jun 18 PHP
php加密解密函数authcode的用法详细解析
Oct 28 PHP
浅析php适配器模式(Adapter)
Nov 25 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
php7安装mongoDB扩展的方法分析
Aug 02 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 #PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 #PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 #PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 #PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 #PHP
PHP常用header头定义代码示例汇总
Aug 29 #PHP
PHP isset()及empty()用法区别详解
Aug 29 #PHP
You might like
pw的一个放后门的方法分析
2007/10/08 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
Vue.use源码分析
2017/04/22 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python爬虫的工作原理
2017/03/05 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
Collection和Collections的区别
2016/05/02 面试题
国贸专业个人求职信分享
2013/12/04 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
无故旷工检讨书
2014/01/26 职场文书
关键在于落实心得体会
2014/09/03 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android
mysql 子查询的使用
2022/04/28 MySQL