#PHP自学笔记#
一、数组长度
PHP中使用count()函数统计数组中的元素数量
二、向数组添加元素
向一个数组添加元素,可以直接使用方括号(如)来实现。对于数组索引数组可以不填写key,即使用方括号“”新增元素。
除了最常用的方括号方式,PHP还提供了两个函数array_push()和array_unshift()。
array_push()和array_unshift()函数接受引用方式传递的变量参数,函数执行后,原始数组变量会被改成新的数组,返回值仅返回新数组的长度。
三、删除数组元素
1、使用unset()函数
下图使用unset()函数直接删除指定key的数组元素,为了让数组的索引保证连续性,代码中使用了array_values()方法,返回数组中所有的值并为其建立数字索引。
2、移除数组头部元素或尾部元素
数组有可以向头部和尾部添加元素的函数,对应的,也有移除头部和尾部数组元素的函数。
3、根据元素值,删除数组的多个元素
四、数组去重
数组去重的应用场景比较多,例如:通讯录的所有电话号码存储在一个数组中,使用数组去重可以实现电话号码去重功能;商品网站收录了很多商品,商品信息存于一个数组中,数组去重后再求长度,可以得到所有不同商品的个数。
数组去重时,保留键值排在前面的元素,后面的重复元素被删除。
五、数组排序
数组中的元素可以按字母或数字顺序进行降序或升序排列。
sort()-对数组进行升序排列rsort()-对数组进行降序排列asort()-根据关联数组的值,对数组进行升序排列ksort()-根据关联数组的键,对数组进行升序排列arsort()-根据关联数组的值,对数组进行降序排列krsort()-根据关联数组的键,对数组进行降序排列
数组排序的相关函数,接受的参数均以引用方式传递,因此会改变数组原始值。