PHP数组的常见操作和常用函数
一.数组遍历
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称为数组的遍历。
在PHP中,通常使用foreach语句实现数组的遍历,其语法格式有两种,具体如下:
以上两种语法格式都是通过foreach语句来实现对数组的遍历,不同的是,在语法格式一中,只是将当前元素的值赋给$value。而在语法格式二中,将当前元素的键名赋值给$key,值赋值给$value,这样可以同时获取当前元素的键名和值。
二.数组排序函数
1.sort():对数组进行升序排列
2.rsort():对数组进行降序排列
3.asort():根据关联数组的值,对数组进行升序排列
4.ksort():根据关联数组的键,对数组进行升序排列
5.arsort():根据关联数组的值,对数组进行降序排列
6.krsort():根据关联数组的键,对数组进行降序排列
三.常用函数
PHP中提供许多操作数组的函数,只需要调用这些函数就能够实现数组的查找和排序等功能。
基本函数:
数组统计函数:
count()函数:
count()函数的作用是用于计算数组中元素的个数。
其声明方式如下:
数组检索函数:
1.is_array()函数:
is_array()函数的作用是判断一个变量是否是数组,如果是数组,则返回true,否则返回false。
在上述声明中,count()函数接收两个参数,其中$var参数是必需的,它表示传入的数组对象。
$mode参数是可选参数,默认值为0,如果将该参数设置为1,则count()函数会递归计算多维数组中每个元素的个数。
2.array_unique()函数
array_unique()函数的作用是移除数组中的重复元素。
去除重复元素后返回一个新的数组对象
3.array_search()函数:
在数组array中搜索某个键值value,并且返回对应的键名
使用格式:
array_search( value, array, strict)
strict 可选 ,为true时表示区分数据类型,否则不区分
四.数组与变量,数据结构及集合转换函数
array_push():
向第一个参数的末尾添加一个或多个元素(入栈),然后返回新的数组长度
使用格式:array_push(array,value1,value2,...)
array_pop():
删除数组中的最后一个元素
使用格式:array_pop(array)
array_shift():
删除数组中的第一个元素,并返回被删除元素的值
使用格式:array_shift(array)
array_unshift():
像数组插入新元素,新数组的值将会被插入到数组的开头
使用格式:array_unshift(array,value1,value2,....)
array_diff():
返回两个数组的差集数组。该数组包含了所有在被比较的数组中,但是不在任何其他参数数组中的键值(只比较键值)
使用格式:array_diff(array,array2,array3,....)
array_diff_assoc():
需要同时比较键名和键值
使用格式:array_diff_assoc(array,array2,array3,....)
array_diff_key():
只比较键名
使用格式:array_diff_key(array,array2,array3,....)
来源地址:https://blog.csdn.net/qq_66198247/article/details/127430575
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341