数组函数库
2017-10-30 09:38:32 33 举报
AI智能生成
登录查看完整内容
PHPshuzu
作者其他创作
大纲/内容
数组函数库
数组的内部指针
current($arr);返回数组中的当前单元
pos($arr);返回数组中的当前单元
key($arr);返回数组中当前单元的键名
prev($arr);将数组中的内部指针倒回一位
next($arr);将数组中的内部指针向前移动一位
end($arr);将数组中的内部指针指向最后一个单元
reset($arr;将数组中的内部指针指向第一个单元
each($arr);将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位
数组的分段和填充
数组的填充
分割多个数组
数组的排序
通过元素值排序
sort($arr);由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
rsort($arr);由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
asort($arr);由小到大的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
arsort($arr);由大到小的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
通过键名对数组排序
ksort($arr);按照键名正序排序
krsort($arr);按照键名逆序排序
自然排序法排序
natsort($arr);自然排序(忽略键名)
natcasesort($arr);自然排序(忽略大小写,忽略键名)
其他函数
array_unique($arr);移除数组中重复的值,新的数组中会保留原始的键名
键名和值
array_values($arr);获得数组的值
array_keys($arr);获得数组的键名
array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array(\"apple\
array_search(\"apple\
array_key_exists(\"apple\
isset($arr[apple]):检索给定的键名是否存在数组中
数组和变量之间的转换
extract($arr);用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值
数组与栈
array_pop($arr);将数组栈的最后一个元素弹出(出栈)
数组与列队
array_shift($arr);数组中的第一个元素移出并作为结果返回(数组长度减1,其他元素向前移动一位,数字键名改为从零技术,文字键名不变)
回调函数
array_mpa(\"function\
数组的计算
数组元素的求和
array_sum($arr);对数组内部的所有元素做求和运算
数组的合并
“+”$arr1+$arr2;对于相同的键名只保留后一个
数组的差集
数组的交集
0 条评论
回复 删除
下一页