PHP常用处理数组函数
2016-11-28 13:33
309 查看
PHP里面有强大的关于数组列表处理的函数,下面我们就来梳理一些常用的数组处理的函数
1、 array_merge(array,array …)
{return array}依次拼接数组//代码 $array1=array(1,2,3,4,5); $array2=array(6,7,8,9,10); $array3=array_merge($array1,$array2);//拼接 print_r($array3); //运行结果 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
如果我们继续到后面追加array,他讲会继续追加在数组中
//代码 $array1=array(1,2,3,4,5); $array2=array(6,7,8,9,10); $array3=array(11,12,13,14,15); $array4=array_merge($array1,$array2,$array3);//拼接 print_r($array4); //运行结果 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5[5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 [10] => 11 [11] => 12 [12] => 13 [13] => 14 [14] => 15 )
2、explode (delimiter, string, $limit = null)
{return array} explode 是爆炸的意思,我们就可以相当把字符串爆炸成一个数组1.delimiter 从某个字符开始打断
2.string 需要打断的字符窜
3.limit 当不输入这个值的时候,打断所有,输出之后,从第一位开始打几次
//代码 $str='1,2,3,4,5,6'; $arr=explode(',',$str); print_r($arr); //运行结果 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
那么limit 是什么意思呢?下面我们通过列子来得出结果
//代码 $str='1,2,3,4,5,6'; $arr=explode(',',$str,2); print_r($arr); //运行结果 Array ( [0] => 1 [1] => 2,3,4,5,6 )
//代码 $str='1,2,3,4,5,6'; $arr=explode(',',$str,4); print_r($arr); //运行结果 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4,5,6 ) 第三个值为4 所以从一位开始数,总共打断了四位
3、implode (glue = “”, array pieces)
{return string} 把数组里面的每一个值链接成一个字符串//还有一个join函数 用法与implode一致
//代码 arr=array(1,2,3,4,5,6); string=implode($arr); print_r($string); //运行结果 123456
当输入第一个值的时候
//代码 $arr=array(1,2,3,4,5,6); $string=implode('!',$arr); print_r($string); //运行结果 1!2!3!4!5!6 第一个值 两值之间的连接符号
4、 str_split (string, split_length = 1)
{return array}$str='123456'; $arr=str_split($str); print_r($arr); //运行结果 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
当输入第二个值的时候
$str='123456'; $arr=str_split($str,3); print_r($arr); //运行结果 Array ( [0] => 123 [1] => 456 ) split_lenth的意思是每几个字符分割成一个数组。不填默认唯一
5、array_unique(array array, sort_flags = null)
取出数组中重复的值$arr=array(1,1,2,3,4,5,6); $arr2=array_unique($arr); print_r($arr2); //运行结果 Array ( [0] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 ) 数组中重复的1被删除了 只留下了一个
6、array_keys($array)
取出数组中的键值对7、array_values($array)
取出数组中值8、array_pop($array) 取出数组中最后一个值(与end函数用法一致)
$arr=array(1,2,3,4,5,6); $arr2=array_pop($arr); print_r($arr2); //运行结果 6
9、array_shift($array)
取出数组中第一个值 (与reset函数用法一致)10、array_push(array,vaule….)
把值追加在数组的最后一位等价于arr[]=vaule;
$arr=array('1','2','3','4','5','6'); array_push($arr,'2','3'); print_r($arr); //运行结果 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 2 [7] => 3 )
11、array_unshift(array,vaule….)
在数组开头插入一个或多个单元$arr=array('1','2','3','4','5','6'); array_push($arr,'2','3'); print_r($arr); //运行结果 Array ( [0] => 1 [1] => 2 [2] => 1 [3] => 2 [4] => 3 [5] => 4 [6] => 5 [7] => 6 )
12、count(array)
返回数组长度13、shuffle(array)
打乱数组(该函数所以打乱的顺序是随机的)$arr=array('1','2','3','4','5','6'); shuffle($arr); print_r($arr); //运行结果 Array ( [0] => 2 [1] => 3 [2] => 1 [3] => 4 [4] => 6 [5] => 5 )
基本常用的大概只有这些了,后续的用法会继续添加
相关文章推荐
- php字符串常用处理函数(数组的拆分、查找替换)
- PHP常用数组处理函数
- PHP_数组常用处理函数
- PHP 常用字符串,数组处理函数整理(一)
- php处理数组时,常用的两个函数
- php 多维数组的常用逻辑处理函数
- PHP常用函数(数组) 收集
- php学习笔记------[数组的常用函数]
- PHP中常用数组处理方法实例分析
- PHP的数组处理函数库
- PHP常用数组函数
- php学习笔记 数组的常用函数
- 我学PHP整理的数组与字符串常用函数
- php下几个常用的去空、分组、调试数组函数
- php学习笔记 数组的常用函数
- php数组常用函数
- php 数组,常用函数
- PHP中常用的数组函数[转]
- 基于php常用函数总结(数组,字符串,时间,文件操作)
- php开发中常用的数组函数