array_filter() 回调函数
<?php function myFunction($v) { if ($v==="Dog") { return "Fido"; } return $v; } $a=array("Horse","Dog","Cat"); //Array ( [0] => Horse [1] => Fido [2] => Cat ) print_r(array_map("myFunction",$a)); //Array ( [0] => Horse [1] => Dog [2] => Cat ) //为什么回调函数在array_filter()里面没有起作用? print_r(array_filter($a,"myFunction")); ?>
去看下array_filter 的用法就会明白
function myFunction($v) { if ($v==="Dog") { return true; } return false; } $a=array("Horse","Dog","Cat"); //Array ( [0] => Horse [1] => Fido [2] => Cat ) print_r(array_map("myFunction",$a)); //Array ( [0] => Horse [1] => Dog [2] => Cat ) //为什么回调函数在array_filter()里面没有起作用? print_r(array_filter($a,"myFunction"));
明白了,谢谢两位
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号