下面是我給大家整理的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 類、方法關鍵字教程