Heim >Backend-Entwicklung >PHP-Tutorial >Ich werde Ihnen die Funktionen array_map, array_walk und anonym in PHP anhand des Codes ausführlich erklären.

Ich werde Ihnen die Funktionen array_map, array_walk und anonym in PHP anhand des Codes ausführlich erklären.

亚连
亚连Original
2018-05-17 14:18:362083Durchsuche

Das Folgende sind die array_map-, array_walk- und anonymen Funktionen in PHP, die ich für Sie zusammengestellt habe.

<?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);  
?>

Das Obige sind die array_map-, array_walk- und anonymen Funktionen in PHP, die ich für Sie zusammengestellt habe. Ich hoffe, dass sie Ihnen in Zukunft hilfreich sein werden.

Verwandte Artikel:

Detaillierte Einführung in den Bereich in PHP basierend auf Code

Erklärung der Anforderungen, Einbindung in PHP Detail, Verwendungsunterscheidung

Detaillierte Erklärung des PHP-Klassen- und Methodenschlüsselwort-Tutorials

Das obige ist der detaillierte Inhalt vonIch werde Ihnen die Funktionen array_map, array_walk und anonym in PHP anhand des Codes ausführlich erklären.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn