首页 >后端开发 >php教程 >结合代码详细为你讲解,php中的array_map,array_walk以及匿名函数

结合代码详细为你讲解,php中的array_map,array_walk以及匿名函数

亚连
亚连原创
2018-05-17 14:18:362095浏览

下面是我给大家整理的php中的array_map,array_walk以及匿名函数,有兴趣的同学可以去看看。

<?php  
function showArray($cols)  
{  
  foreach ($cols as $obj)  
  {  
    echo $obj . " ";  
  }  
    echo "<br>";  
}  
function showObj($obj)  
{  
  echo $obj . " ";  
}  
//mswap传入的是引用类型。  
function mswap(&$a,&$b)  
{  
  $tmp=$a;  
  $a=$b;  
  $b=$tmp;  
}  
function bubbleSort(&$cols)  
{  
  $len=count($cols);  
  for ($i=0; $i <$len ; $i++)  
  {  
    for ($j=1; $j < $len-$i; $j++)  
    {  
      if ($cols[$j-1]>$cols[$j])  
      {  
        mswap($cols[$j-1],$cols[$j]);  
      }  
    }  
  }  
}  
$data = array(8,2,3,9,0,45,35,235);  
//排序  
bubbleSort($data);  
//打印数组  
showArray($data);  
//使用回调函数依次遍历打印数组  
array_map(&#39;showObj&#39;,$data);  
echo "<br>";  
//使用匿名函数遍历打印数组  
array_map(create_function(&#39;$obj&#39;,&#39;echo $obj." " ;&#39;),$data);  
echo "<br>";  
//使用新的方法(php5.3+)创建匿名函数  
array_map(function($obj){echo $obj. " ";},$data);  
//匿名函数捕获外部变量  
$msg="val:";  
array_map(function($obj)use ($msg){echo $msg.$obj." ";},$data);  
?>

上面是我整理给大家的php中的array_map,array_walk以及匿名函数,希望今后会对大家有帮助。

相关文章:

结合代码详细介绍php中的作用域

详细讲解php中require,include,use区分

详细讲解php 类、方法关键字教程

以上是结合代码详细为你讲解,php中的array_map,array_walk以及匿名函数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn