1. 云栖社区>
  2. PHP教程>
  3. 正文

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

作者:用户 来源:互联网 时间:2017-12-01 11:26:19

filter函数array回调作用没有为啥

为啥回调函数在array_filter()里面没有起作用 - 摘要: 本文讲的是为啥回调函数在array_filter()里面没有起作用,为什么回调函数在array_filter()里面没有起作用。 <?php function myFunction($v)  { if ($v==="Dog") { return "Fido"; } retur

为什么回调函数在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()
回调函数分享到:------解决方案--------------------去看下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"));

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索filter , 函数 , array , 回调 , 作用 , , 没有 为啥 ,以便于您获取更多的相关知识。