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 程序员也要学会使用“异常”
Jun 16 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
Oct 03 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 PHP
PHP在线书签系统分享
Jan 04 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
laravel5环境隐藏index.php后缀(apache)的方法
Oct 12 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
vue实现全匹配搜索列表内容
2019/09/26 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python中使用ElementTree解析XML示例
2015/06/02 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
python匿名函数用法实例分析
2019/08/03 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
党员个人年度总结
2015/02/14 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
nginx内存池源码解析
2021/11/20 Servers
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python
git stash(储藏)的用法总结
2022/06/25 Servers