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实现图片简单上传
Oct 09 PHP
url decode problem 解决方法
Dec 26 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
TP5框架安全机制实例分析
Apr 05 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
php上传图片存入数据库示例分享
2014/03/11 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
javascript history对象详解
2017/02/09 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Django中使用locals()函数的技巧
2015/07/16 Python
python先序遍历二叉树问题
2017/11/10 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
python实现flappy bird小游戏
2018/12/24 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
2013年高中生自我评价
2013/10/23 职场文书
采购经理岗位职责
2014/02/16 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
追悼会主持词
2014/03/20 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
党支部鉴定意见
2015/06/02 职场文书
导游带团欢迎词
2015/09/30 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android
nginx配置限速限流基于内置模块
2022/05/02 Servers
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS