找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 php教程 查看内容

为啥回调函数在array_filter()里面没有起作用

作者:模板之家 2020-3-29 12:37 117人关注

为什么回调函数在array_filter()里面没有起作用??phpfunctionmyFunction($v){if($v==="Dog"){return"Fido";}return$v;,为啥回调函数在array_filter()里面没有起作用

为什么回调函数在array_filter()里面没有起作用?

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() 回调函数

------解决方案--------------------
去看下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"));

路过

雷人

握手

鲜花

鸡蛋
原作者: 互联网 来自: 网络收集

全部回复(0)