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 正则匹配函数体
Aug 25 PHP
让PHP支持断点续传的源码
May 16 PHP
php设计模式 Delegation(委托模式)
Jun 26 PHP
php 目录与文件处理-郑阿奇(续)
Jul 04 PHP
php 深入理解strtotime函数的使用详解
May 23 PHP
php实现mysql封装类示例
May 07 PHP
discuz图片顺序混乱解决方案
Jul 29 PHP
php htmlentities()函数的定义和用法
May 13 PHP
PHP实现电商订单自动确认收货redis队列
May 17 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
php 读写json文件及修改json的方法
Mar 07 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遍历文件夹和文件列表示例分享
2014/03/11 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
一个javascript图片阅览组件
2010/11/09 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
Python装饰器用法实例总结
2018/02/07 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
个人承诺书怎么写
2014/05/24 职场文书
人事任命书怎么写
2014/06/05 职场文书
让生命充满爱观后感
2015/06/08 职场文书
西安事变观后感
2015/06/12 职场文书
小爸爸观后感
2015/06/15 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书