说明:
array_map()是一个数组映射函数,不过在只传入一个数组参数时,可以用来遍历数组。
语法格式:
array_map(function($para){}, $array)
function($para){}:回调函数。
$para:回调函数的参数,和$array的元素值对应。
array_map()的返回值是一个新数组。
示例源码:
遍历数组,根据分数输出通过情况:
$scoreList = [50,55,60,61,75,80,83,85,90,95,98]; $result = array_map(function($value){ if($value >= 60) { return '<span style="color:green">通过</span>'; } return '<span style="color:red">未通过</span>'; },$scoreList); echo '<pre>'; print_r($scoreList);//分数 print_r($result);//通过情况
运行效果:
Array ( [0] => 50 [1] => 55 [2] => 60 [3] => 61 [4] => 75 [5] => 80 [6] => 83 [7] => 85 [8] => 90 [9] => 95 [10] => 98 ) Array ( [0] => 未通过 [1] => 未通过 [2] => 通过 [3] => 通过 [4] => 通过 [5] => 通过 [6] => 通过 [7] => 通过 [8] => 通过 [9] => 通过 [10] => 通过 )