Maison  >  Article  >  développement back-end  >  Utilisation et exemples de la fonction de tableau PHP array_walk

Utilisation et exemples de la fonction de tableau PHP array_walk

墨辰丷
墨辰丷original
2018-06-02 10:01:011525parcourir

Cet article présente principalement l'utilisation de la fonction de tableau PHP array_walk et analyse les compétences d'utilisation de array_walk pour appeler des fonctions utilisateur pour chaque membre du tableau. Les amis dans le besoin peuvent se référer à

Les détails sont les suivants. :

$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 "
";

Exemple d'appel interne à la classe :

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;
';

Résumé : C'est tout pour cet article. L'intégralité du contenu, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

phpExplication détaillée de l'exemple d'accès au développement WeChat

PHP+MySQL implémentation Fonction d'information sur les employés de requête floue

exemple PHP+MySQL de passage à la page spécifiée en entrant le numéro de page

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn