array_filter() 函数的功能是利用回调函数来对数组进行过滤,如果没有回调函数,那么默认就是删除数组中值为false的项目。
array_values() 返回数组中所有的值,并给其建立数字索引。(注意,用这个之后key就是数字索引了)
sort() 对数组进行排序。当函数结束时数组单元将被从最低到最高重新安排。成功返回true (注意: 本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅仅是重新排序。 ) sort函数返回值是布尔类型。
Demo
$arr=array(0=>'php',1=>'是',2=>'',3=>'',4=>'世界上最好的语言');
print_r(array_file($arr))
返回结果
Array
(
[0] => php
[1] => 是
[4] => 世界上最好的语言
)
这里我们使用这里我选择了array_values()函数来处理:
print_r(array_values(array_filter($arr)));
返回结果
Array
(
[0] => php
[1] => 是
[2] => 世界上最好的语言
)