当前位置:Gxlcms > PHP教程 > 结合代码详细为你讲解,php中的array_map,array_walk以及匿名函数

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

时间:2021-07-01 10:21:17 帮助过:4人阅读

下面是我给大家整理的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('showObj',$data);  
echo "<br>";  
//使用匿名函数遍历打印数组  
array_map(create_function('$obj','echo $obj." " ;'),$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以及匿名函数的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行