Maison >développement back-end >tutoriel php >Je vais vous expliquer en détail les fonctions array_map, array_walk et anonymes en php basées sur le code.
Ce qui suit est les fonctions array_map, array_walk et anonymes en php que j'ai compilées pour vous. Les étudiants intéressés peuvent y jeter un œil.
<?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); ?>
Ce qui précède est array_map, array_walk et les fonctions anonymes en php que j'ai compilées pour vous, j'espère que cela vous sera utile à l'avenir.
Articles connexes :
Une introduction détaillée à la portée en php basée sur le code
Une explication détaillée de require , inclure dans php, utiliser la distinction
Explication détaillée du tutoriel sur les mots-clés de classe et de méthode php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!