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 相关文章推荐
杏林同学录(八)
Oct 09 PHP
第八节--访问方式
Nov 16 PHP
Http 1.1 Etag 与 Last-Modified提高php效率
Jan 10 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
Sep 27 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php+ajax注册实时验证功能
Jul 20 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 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
Ajax+PHP 边学边练之四 表单
2009/11/27 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
详解jQuery中的事件
2016/12/14 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
python不带重复的全排列代码
2013/08/13 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
利用nohup来开启python文件的方法
2019/01/14 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python文件选择对话框的操作方法
2019/06/27 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
Python中断多重循环的思路总结
2019/10/04 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
中间件的定义
2016/08/09 面试题
小学教师学期末自我评价
2013/09/25 职场文书
2014年医生工作总结
2014/11/21 职场文书
客户经理岗位职责
2015/01/31 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
《风筝》教学反思
2016/02/23 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python