Heim  >  Artikel  >  Backend-Entwicklung  >  Anwendungsbeispiele der PHP-Funktion array_walk

Anwendungsbeispiele der PHP-Funktion array_walk

*文
*文Original
2017-12-29 18:52:241352Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung der PHP-Array-Funktion array_walk vorgestellt und die Verwendungsfähigkeiten von array_walk zum Aufrufen von Benutzerfunktionen für jedes Mitglied des Arrays analysiert. Freunde in Not können darauf verweisen. Ich hoffe, dass es für alle hilfreich ist.

Die Details lauten wie folgt:

$words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple");
//定义一个回调函数,输出数组元素
function words_print($value,$key,$prefix){
  echo "$prefix:$key=>$value<br>\n";
}
//定义一个回调函数直接改变元素的值
function words_alter(&$value,$key){
  $value=ucfirst($value);
  $key=strtoupper(key);
}
//输出元素的值
array_walk($words,&#39;words_print&#39;,&#39;words&#39;);
//改变元素的值
array_walk($words,&#39;words_alter&#39;);
echo "<pre class="brush:php;toolbar:false">";
print_r($words);
echo "
";

Beispiel für interne Anrufe im Unterricht:

class ArrayWalk {
  /**
  * properties:
  */
  var $body_chunk = array(&#39;0&#39;=>&#39;Dewen&#39;, &#39;1&#39;=>&#39;PHP&#39;, 2=>&#39;Linux&#39;);
  /////////////////////////////////////////////////
  // VARIABLE METHODS
  /////////////////////////////////////////////////
  function ArrayWalk (){
  }
  function func_1(){
  print_r($this->body_chunk);
  array_walk ($this->body_chunk, array($this,&#39;SpellStrToLower&#39;));
  print_r($this->body_chunk);
  }
  function SpellStrToLower (&$str){
    $str = strtolower ($str);
  }
}
$obj = new ArrayWalk();
echo &#39;<PRE>&#39;;
$obj->func_1();
echo &#39;
';

Verwandte Empfehlungen:

PHP-Array-Merge-Funktion array_merge()

Einführung in PHP-Array-Funktionen und Zusammenfassung der Array-Sortiermethoden

Zusammenfassung der Definition und Verwendung der PHP-Array-Funktion

Das obige ist der detaillierte Inhalt vonAnwendungsbeispiele der PHP-Funktion array_walk. 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