PHP数组的操作

版权声明:感谢观看我的博客https://me.csdn.net/weixin_43794314 https://blog.csdn.net/weixin_43794314/article/details/85228150

list()函数遍历数组

array list( mixed $var1 [, mixed $...] )
list()函数仅能用于数字索引的数组,且数字索引从0开始

统计数组元素个数

count()函数对数组中的元素个数进行统计
int count(mixed array [, int mode])
mode的值为1COUNT_RECURSIVE,如果选中此参数,本函数将递归地对数组计数。默认值为0
在统计二位数组时,如果直接使用 count()函数只会显示到一维数组的个数,所以使用递归地
方式来统计二位数组的个数

查询数组中指定元素

array_search()函数用于在数组中搜索给定的值,找到后返回键名,否则返回false
mixed array_search(mixed needle, array haystack [, bool strict])
needle为指定在数组中搜索的值,haystack为指定被搜索的数组
strict的值为true,将在数组中检查给定值的类型

获取数组中最后一个元素

array_pop()函数获取并返回数组的最后一个元素,并将数组的长度减1
如果数组为空(或不是数组),将发返回null
mixed array_pop(array array)

向数组中添加元素

array_push()函数将传入的变量压如该数组的末尾,返回数组新的元素总数
int array_push(array array, mixed var [,mixed ...)
array为指定的数组,var为压入数组中的值

删除数组中的重复元素

array_unique()函数用于将值作为字符串排序,然后对每个值只保留第一个键名
忽略所有后面的键名,即删除数组中重复的元素
array array_unique(array array)

排序

sort(array array)对数组中的元素按照字母升序排序
rsort(array array)对数组中的元素按照字母降序排序

asort(array array)根据数组的值,对数组升序排序

ksort(array array)根据数组的键,对数组升序排序

猜你喜欢

转载自blog.csdn.net/weixin_43794314/article/details/85228150