Correcting teacher:灭绝师太
Correction status:qualified
Teacher's comments:
回调函数:总结array_map(), array_filter,array_values()用法
<?php
// 常用回调函数
// 总结array_map(), array_filter,array_values()用法
// 1、range()创建一个整数列表,一般用在 for 循环中
$data1 = range(10,20);
print_r($data1);
echo '<hr>';
// 2、array_map()用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新的值的数组。
$data2 = range(10,20);
$arr = array_map(function($item){
if($item % 2 == 0) return $item;//偶数
},$data2);
print_r($arr);
echo '<hr>';
// 3、array_filter()用回调函数过滤数组中的元素,如果自定义过滤函数返回 true
$res = array_filter($arr,function($shuju){
return $shuju;
});
print_r($res);
echo '<hr>';
// 4、array_values() 函数返回包含数组中所有的值的数组。被返回的数组将使用数值键,从 0 开始且以 1 递增
print_r(array_values($res));