Maison >développement back-end >tutoriel php >PHP utilise un algorithme récursif pour parcourir un tableau à l'infini

PHP utilise un algorithme récursif pour parcourir un tableau à l'infini

墨辰丷
墨辰丷original
2018-05-26 15:30:112760parcourir

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

L'algorithme récursif de la Tour du problème de Hanoi en PHP Implémentation et mise en place d'algorithmes itératifs

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