php数组相关常用函数

2020-04-08 11:25:18

count()计算数组内的元素的数目的一个函数

array_chunk()函数是用来将一个数组拆分为多个数组块的,语法如下:

array_chunk(“数组”,每个数组块元素的个数)

array_change_key_case() 函数 用于将数组内的所有键都转换为大写或者是小写,格式如下:array_change_key_case(“数组”,case),例子如下

array_change_key_case(\(arr,CASE_UPPER);//将\)arr这个数组的键都转换为大写CASE_UPPER表示大写,CASE_LOWER表示转换为小写。

array_keys() 函数用于取得数组内的所有键值,这是一个非常实用的数组函数,格式很简单:array_keys(数组),例子如下:

array_keys(\(arr)</pre><p>array_pop() 函数 用于删除数组当中的最后一个元素,例子如下</p><p></p><pre lay-lang="PHP"> \)shuzu=array(“nihao”,“dfd”,“dfdf”);
 array_pop(\(shuzu);
 结果将会返回dfdf这个元素。
\)shuzu值为array(“nihao”,“dfd”)

array_unique() 这个array_unique函数用于删除数组内重复的元素,这个在项目过程中也是经常用到的,格式:array_unique(数组)

 \(shuzu5=array("1","2","4","4","1");
 array_unique(\)shuzu5);
 原数组将变成:array(“1”,“2”,“4”);

shuffle随机排序数组。

sort()对值进行排序(升序),去除key。例子如下:

\(arr = ['z'=&gt;423, 'b'=&gt;333, 'e'=&gt;444];
sort(\)arr);
var_dump(\(arr);//[333,423,444]</pre><p>rsort()对值进行排序(降序),去除key。与sort相反。</p><p>asort()跟sort()类似,对值进行升序排序,但是保留key。例子如下:</p><p><pre lay-lang="PHP">\)arr = [‘z’=&gt;423, ‘b’=&gt;333, ‘e’=&gt;444];
asort(\(arr);
var_dump(\)arr);//[‘b’=&gt;333,‘z’=&gt;423,‘e’=&gt;444]

arsort()与asort()相反

ksort()对key进行升序排序

\(arr = ['z'=&gt;423, 'b'=&gt;333, 'e'=&gt;444];
ksort(\)arr);
var_dump($arr);//[‘b’=&gt;333,‘e’=&gt;444,‘z’=&gt;423]

krsort()与ksort相反