PHP变知识重点
unset()
含义:删除一个数组元素、一个变量、一个对象的属性。
格式:unset($var[1])
注意:如果删除一个数组元素,则数组还在下标依然保留(跟JS一样delete)
如果使用unset删除一个数组,则数组中的所有数据消失,并且数组的索引会重建
foreach()
含义:遍历循环数组,只能应用于数组。
格式:
foreach($arr as [$key=>]$value)
{
echo $value;
echo $arr[$key];
}
注意:$key即可以是数字,也可以是字符。
count()
含义:统计数组元素的个数,默认情况下只统计一维数组。
格式:int count($arr[,mode])
参数:mode为可选,如果设为1,则统计多维数组
array_reverse()反转数组中的元素
array_shift():删除数组中的第一个元素,且长度减1 (为删除元素)
array_pop():删除数组中的最后一个元素,且长度减1(为增加元素)
array_unshift():在数组的开头增加一个元素,长度加1(新增数值的长度)
array_push():在数组的末尾增加一个元素,长度加1
说明:上述四个对数组操作的函数,返回值是“删除或增加”的那一个元素的值。
数组排序:
sort() - 对数组进行升序排列元素值
rsort() - 对数组进行降序排列元素值
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列

浙公网安备 33010602011771号