php中的Array处理
未十一

字符串分割成数组

str_split($str,$lenth);

跳出foreach当前循环

continue;

数组去重

array_unique();保留第一个元素;

数组截取

array_slice(array,start,length,preserve);

数组截取/替换

array_splice(array,start,length,array)

获取数组第一个键值键名

$first_value = reset($arr); $first_key = key($arr);

获取数组最后一个键值键名

$last_value = end($arr); $last_key = key($arr);

获取数组当前的键值。

$current_value = current($arr);(不移动指针) 获取上个值 $prev_value = prev($arr);(没有则返回FALSE,移动指针) 获取下个值 $next_value = next($arr);(没有则返回FALSE,移动指针)

array_slice(array,start,length,preserve) 函数在数组中根据条件取出一段值,并返回。如果数组有字符串键,所返回的数组将保留键名e

获取最大最小值

$arr=array('1','3','55','99'); echo max($arr);//最大值 echo min($arr);//最小值

统计元素个数

count($arr);

排序

sort() 函数用于对数组单元从低到高进行排序。 rsort() 函数用于对数组单元从高到低进行排序。 asort() 函数用于对数组单元从低到高进行排序并保持索引关系。 arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。 ksort() 函数用于对数组单元按照键名从低到高进行排序。 krsort() 函数用于对数组单元按照键名从高到低进行排序。

根据键值获取键名:

array_keys($arr,$value);

给数组添加元素到前面:

array_unshift($arr,'apple','banana');

删除数组的第一个元素:

array_shift($arr);

删除数组的最后一个元素:

array_pop($arr);

数组键名与值对调:

array_flip() ;

返回输入数组中某个单一列的值:

array_column(array,column_key,index_key);

发布于 2018-12-23 10:29:29

{{ comment.username }}

{{ comment.created_format }}

{{ reply.username }}

回复

{{ reply.to_username }}:

{{ reply.created_format }}