Cet article présente principalement l'utilisation par PHP de l'algorithme récursif pour parcourir des tableaux à l'infini et analyse les compétences générales de parcours de PHP pour les tableaux unidimensionnels, les tableaux bidimensionnels et les tableaux irréguliers multidimensionnels sous forme d'exemples. à lui
Les détails sont les suivants :
<?php //无限遍历数组 $a1 = array("a", "b", "c"); //一维数组 $a2 = array(array(21, 3, 6), array("a", "b", "c")); //二维数组 $a3 = array(array(array(5, 55), 4, 444), 2, 7, 6, 8, array("w", "d", array(3, 2, "a"), "s")); //多维不规则数组 function fun($a) { foreach ($a as $val) { if (is_array($val)) { //如果键值是数组,则进行函数递归调用 fun($val); } else { // 如果键值是数值,则进行输出 echo "$val<br />"; } //end if } //end foreach } //end fun //fun($a1); //fun($a2); fun($a3); ?>
Sortie :
5 55 4 444 2 7 6 8 w d 3 2 a s
Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
PHPAlgorithme récursifExplication détaillée
Python implémente la séquence Tour de Hanoï et Fibonacci basée sur l'algorithme récursif
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!