欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-10 13:33:06
...
下面是我给大家整理的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以及匿名函数的详细内容,更多请关注其它相关文章!

相关标签: php 讲解 为你