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 相关文章推荐
DISCUZ 分页代码
Jan 02 PHP
php知道与问问的采集插件代码
Oct 12 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
php判断访问IP的方法
Jun 19 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
Jan 15 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
Laravel手动返回错误码示例
Oct 22 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
广播爱好者需要了解的天线知识
2021/03/01 无线电
基于文本的搜索
2006/10/09 PHP
php unlink()函数使用教程
2018/07/12 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
详解Python中的测试工具
2019/06/09 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
Java servlet面试题
2012/03/04 面试题
班委竞选演讲稿
2014/04/28 职场文书
研究生求职自荐书
2014/06/23 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
教师岗位职责范本
2015/04/02 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android