枫叶博客,一个专注于分享自己学习和工作中的心得体会,欢迎大家光临!

php基础算法之数组递归!

博主日记 枫叶博客 15℃ 0评论

      在学习php基础知识的时候,递归是一个基础的不可或缺的算法。像最常见的无限级文章分类就是使用的递归算法来输出显示。现在在这里下一个最基础的数组递归算法,当然也可以应用到分类上面:

 

< ?php
//建立一个多维数组实例;
$aa[0][0]="aa";
$aa[0][1][0]="aaaa";
$aa[0][1][1]="bbbb";
$aa[0][2]="bbb";
$aa[0][3]="ccc";
$aa[1]="bb";
$aa[2]="cc";
//print_r($aa);
//创建递归函数;2个参数,第一个是需要递归的数组,第二个是判断属于第几级;
function category($arry,$i=0){
	$i++;
	//判断是最终值还是需要递归的数组;
	 	if(is_array($arry)){
	 		
	 		foreach($arry as $m=>$v){
	 			
	 			category($arry[$m],$i);
	 			
	 		}
	 	}else{
	 		//根据级数输出空格标识符;
	 		for($m=0;$m< =$i;$m++){
	 			echo "&nbsp";
	 		}
	 	echo $arry."
"; } } //调用递归数组; category($aa); ?>

转载请注明:枫叶博客 » php基础算法之数组递归!

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(8)个小伙伴在吐槽
  1. 昨天在功能升级过程中发现搜狗的网站评级系统升级了,由原来100分制变成10分制,而且增加了专用查询服务器,查询链接格式为http://rank.ie.sogou.com/sogourank.php?ur=http://www.wsprite.com/,特来提醒朋友,快试试自己的博客和朋友的博客是属于哪个级别。
    站长工具2011-01-29 03:42 回复
  2. 信心点灯博客的阿修罗来看博主了,新年快乐! 顺便点一下广告,呵呵。做博客也不容易啊!
    阿修罗2011-01-30 16:44 回复
  3. 博主,兔年快乐!
    站长工具2011-02-02 13:24 回复
  4. 我也正在学这个呢。
    博客之家2011-02-08 07:38 回复
  5. 其实对于这个问题,我们应该淡定,平常心,平常心。
    pdu2011-02-12 06:39 回复
  6. 来看看,我不懂代码,看热闹的
    SEO论坛2011-02-27 10:04 回复
  7. 是啊,想要邀请码的人太多了。基本上刚放出就没了
    Ralph Lauren+Outlet2011-11-16 16:04 回复