PHP数组的操作
2015-10-08 21:33
375 查看
1.数组的输出
bool print_r(mixed exp)
,print_r()可以输出数组的结构:
![](http://img.blog.csdn.net/20151008194522350?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151008194535463?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.foreach结构遍历数组
![](http://img.blog.csdn.net/20151008202427493?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151008202438770?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.统计数组元素个数
int count(mixed array, [ int mode ])
array是输入的需要统计的数组,mode是可选参数,可以选择的值包括两个默认为0,另一个可选值为1(COUNT_RECURSIVE),如选中此参数,表示将递归的统计数组中所有的元素:
![](http://img.blog.csdn.net/20151008204242834?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151008204257022?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.查询数组中的指定元素
mixed array_search(mixed needle, array arr, [ bool strict ])
在数组arr中查找指定元素needle,strict是可选参数,如果设置为true,还将在数组中检查给定值的类型,array_search()在数组arr中查找needle元素,如果找到则返回键名,否则返回false:
![](http://img.blog.csdn.net/20151008205621680?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151008205635206?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.查找数组中最后一个元素
mixed array_pop(array arr)
array_pop()获取并返回数组中的最后一个元素,并将数组的长度减少1,如果数组为空,将返回null:
![](http://img.blog.csdn.net/20151008210658821?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151008210710550?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6.向数组中添加元素
int array_push(array arr, mixed var,[ .... ])
向数组arr的末尾压入元素,返回插入之后的数组的长度:
![](http://img.blog.csdn.net/20151008212312159?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151008212320938?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7.删除数组中的重复元素
array array_unique(array arr)
将数组arr中的重复的元素删除,并返回删除之后的数组:
![](http://img.blog.csdn.net/20151008212855167?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
bool print_r(mixed exp)
,print_r()可以输出数组的结构:
2.foreach结构遍历数组
3.统计数组元素个数
int count(mixed array, [ int mode ])
array是输入的需要统计的数组,mode是可选参数,可以选择的值包括两个默认为0,另一个可选值为1(COUNT_RECURSIVE),如选中此参数,表示将递归的统计数组中所有的元素:
4.查询数组中的指定元素
mixed array_search(mixed needle, array arr, [ bool strict ])
在数组arr中查找指定元素needle,strict是可选参数,如果设置为true,还将在数组中检查给定值的类型,array_search()在数组arr中查找needle元素,如果找到则返回键名,否则返回false:
5.查找数组中最后一个元素
mixed array_pop(array arr)
array_pop()获取并返回数组中的最后一个元素,并将数组的长度减少1,如果数组为空,将返回null:
6.向数组中添加元素
int array_push(array arr, mixed var,[ .... ])
向数组arr的末尾压入元素,返回插入之后的数组的长度:
7.删除数组中的重复元素
array array_unique(array arr)
将数组arr中的重复的元素删除,并返回删除之后的数组:
相关文章推荐
- Thinkphp控制volist的循环次数,限制只显示部分数据
- 此文为转载,虽然写的是PHP,但是思路同样值得javaer参考!
- thinkphp模板页限制标题字数
- thinkphp getField
- thinkphp 常看tp拼接的sql语句
- 4000 Yii2中系统定义的常用路径别名,如果获取web的url
- php CI框架入门
- PHP中数字千分位逗号分隔函数number_format()
- php允许跨域请求
- PHP echo, print, printf, sprintf函数的区别和使用
- php写内容到日志log文件
- PHP MYSQL中的ALTER命令
- thinkphp 3.2控制器绑定改变路由
- PHP 实现MySQL事务操作
- 6. PHP 正则表达式
- Rogue Wave 宣布收购 “PHP推动者” Zend Technologies
- Yii 渲染与布局(渲染页面的两种方式)
- RTP协议
- php面向对象编程学习之高级特性
- PHP获取扩展名两种常用方法