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 addslashes及其他清除空格的方法是不安全的
Jan 25 PHP
深入解析php中的foreach问题
Jun 30 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
php pdo操作数据库示例
Mar 10 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 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
常见的PHP五种设计模式小结
2011/03/23 PHP
jquery 可排列的表实现代码
2009/11/13 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
TensorFlow变量管理详解
2018/03/10 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
对Python实现累加函数的方法详解
2019/01/23 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
python 整数越界问题详解
2019/06/27 Python
django Admin文档生成器使用详解
2019/07/22 Python
Mac安装python3的方法步骤
2019/08/09 Python
Python3常见函数range()用法详解
2019/12/30 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
一套Java笔试题
2016/08/20 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
机械工程师的岗位职责
2013/11/17 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
公司介绍信范文
2015/01/31 职场文书
小学英语教学反思范文
2016/02/15 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python