代码检查:“array_map()”调用可以转换为循环
报告array_map()
可以用foreach
循环替换的调用。
array_map (php.net)函数接受一个或多个数组作为参数,对它们的每个元素应用一个回调函数,并返回一个包含结果元素的新数组。您还可以使用foreach 循环 (php.net)来实现相同的结果。
在以下示例中,使用回调函数将myArr
数组的值加倍。odd()
从array_map()
函数调用或foreach
循环调用该函数。
函数双($var) { 返回 $var * 2; } $myArr = [1, 2, 3, 4, 5, 6]; $doubledValues = array_map('double', $myArr);
函数双($var) { 返回 $var * 2; } $myArr = [1, 2, 3, 4, 5, 6]; $array_map = []; foreach ($myArr as $key => $var) { $array_map[$key] = double($myArr[$key]); } $doubledValues = $array_map;
禁止编辑器中的检查
将插入符号放在突出显示的行上,然后按Alt+Enter或单击。
单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。
最后修改:2021 年 12 月 1 日