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 常见郁闷问题答解
Nov 25 PHP
PHP 5.0对象模型深度探索之对象复制
Mar 27 PHP
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
10条PHP高级技巧[修正版]
Aug 02 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 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中实现记住密码下次自动登录的例子
2014/11/06 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
用python实现的线程池实例代码
2018/01/06 Python
python实现flappy bird游戏
2018/12/24 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
Python模拟键盘输入自动登录TGP
2020/11/27 Python
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
心理学专业毕业生推荐信范文
2013/11/21 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
民事调解协议书
2016/03/21 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server