php专区

 首页 > php专区 > PHP高级 > 缓存异常处理 > 为啥回调函数在array_filter()里面没有起作用

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

分享到:
【字体:
导读:
         摘要:为什么回调函数在array_filter()里面没有起作用? <?php functionmyFunction($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"));
为啥回调函数在array_filter()里面没有起作用
分享到:
怎么查询所有表并按发表时间排序
怎么查询所有表并按发表时间排序 怎样查询所有表并按发表时间排序?例如我做了一个论坛,每个栏目的帖子分别放在单独的表里,我在硬件栏目、软件栏目、编程栏目都分别发了帖子, 现在进入个人中心,要显示出我所有发的贴子,并按发布时间排序,这个怎么做啊?求教啊! ...
类中嵌套类,又嵌套数组和类,整糊涂了,...
类中嵌套类,又嵌套数组和类,整糊涂了,求解 类中嵌套类,再嵌套数组和类,整糊涂了,求解本帖最后由 jerryleeee 于 2013-10-25 03:26:59 编辑 class Editor { var $Error = '' ; var $Pages; function vol() { $Pages = array(); $this->Pages[] = new page; } } class Pa...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……