PHP中常用数组处理方法实例分析


Posted in PHP onAugust 30, 2008

1.array_shift()将数组的第一个单元移出再返回,这对有时候数组的第一个单元要单独处理很方便。

<? 
$tmparray = array("1", "2", "3", "4"); 
$tmparray = array_shift ($tmparray); 
print_r($tmparray); 
?>

2.array_chunk() 将一个数组分割成多个数组 ,后面参数控制数组单元数目。

<? 
$tmparray = array('a', 'b', 'c', 'd', 'e'); 
print_r(array_chunk($tmparray, 2)); 
?>

这个函数在有些循环的地方很好用,比如我要把取得的数据放成N排,M列。要是我们直接循环肯定不行,当然用嵌套循环可以实现,但是太麻烦,要是先用 array_chunk()这个函数先处理再返回新的数组,就很方便了。
3.array_push()将传入的值压入array的末尾。
<? 
$tmparray = array ("a", "b"); 
array_push ($tmparray, "c", "d"); 
print_r($tmparray);//Array([0] => a[1] =>b[2] =>c[3] =>d) 
?>

4.array_unshift() 将传入的单元整体插入到数组中
<?php 
$tmparray= array ("a", "b"); 
$resarray = array_unshift ($tmparray, "c", "d"); 
print_r($resarray )//Array([0] => a[1] =>b[2] =>c[3] =>d) 
?>

5.array_unique对数组去重,并返回一个新的数组
<? 
$tmparray = ("a" => "a","b" => "b","c" => "c","d" => "b"); 
$resarray = array_unique($tmparray);//("a" => "a","b" => "b","c" => "c"); 
?>
PHP 相关文章推荐
PHP 中的类
Oct 09 PHP
默默小谈PHP&amp;MYSQL分页原理及实现
Jan 02 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
PHP中$_FILES的使用方法及注意事项说明
Feb 14 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 PHP
php判断字符以及字符串的包含方法属性
Aug 30 #PHP
PHP define函数的使用说明
Aug 27 #PHP
PHP开发中常用的8个小技巧
Aug 27 #PHP
swfupload 多文件上传实现代码
Aug 27 #PHP
PHP Mysql编程之高级技巧
Aug 27 #PHP
php下删除字符串中HTML标签的函数
Aug 27 #PHP
php查看session内容的函数
Aug 27 #PHP
You might like
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
PHP生成条形图的方法
2014/12/10 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
2013/07/31 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
python基于openpyxl生成excel文件
2020/12/23 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
作风转变心得体会
2014/09/02 职场文书
银行奉献演讲稿
2014/09/16 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书