欢迎光临
我们一直在努力

php基础算法之数组递归!

      在学习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); ?>
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:枫叶博客 » php基础算法之数组递归!

分享到: 生成海报
avatar

热门文章

  • 评论 8

    Captcha Code

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址
    1. #1
      avatar

      昨天在功能升级过程中发现搜狗的网站评级系统升级了,由原来100分制变成10分制,而且增加了专用查询服务器,查询链接格式为http://rank.ie.sogou.com/sogourank.php?ur=http://www.wsprite.com/,特来提醒朋友,快试试自己的博客和朋友的博客是属于哪个级别。

      站长工具14年前 (2011-01-29)国内网友回复
    2. #2
      avatar

      信心点灯博客的阿修罗来看博主了,新年快乐!
      顺便点一下广告,呵呵。做博客也不容易啊!

      阿修罗14年前 (2011-01-30)国内网友回复
    3. #3
      avatar

      博主,兔年快乐!

      站长工具14年前 (2011-02-02)国内网友回复
    4. #4
      avatar

      我也正在学这个呢。

      博客之家14年前 (2011-02-08)国内网友回复
    5. #5
      avatar

      其实对于这个问题,我们应该淡定,平常心,平常心。

      pdu14年前 (2011-02-12)国内网友回复
    6. #6
      avatar

      来看看,我不懂代码,看热闹的

      SEO论坛14年前 (2011-02-27)国内网友回复
      • avatar

        呵呵,欢迎互访

        枫叶博客14年前 (2011-02-27)国内网友回复
    7. #7
      avatar

      是啊,想要邀请码的人太多了。基本上刚放出就没了

      Ralph Lauren+Outlet13年前 (2011-11-16)国内网友回复

    枫叶博客

    联系我们联系我们

    登录

    忘记密码 ?