PHP递归操作

对于php的递归操作解释说明,递归基本上是学习每种语言都要会的最基本的操作。来吧,下面是我闲的时候随便写的一个对数组进行遍历操作的一个递归函数。

原理很简单,递归就是在一个函数里面调用自身的一种机制。

//My 测试数组遍历
//数组的第一种写法 $arr = ["han"=>1,"zhang","wang",["li",["zhao","zhou","wu","zheng"],"哈哈哈"],"game over"]   下面是数组的第二种写法
$arr = array( "one"=>"val1", "two"=>"val2", "three"=>"val3", "four"=>array( "f-one"=>"f-val1", "f-two"=>"f-val2", "f-three"=>array( "hc-one"=>"hc-val1", "hc-two"=>"hc-val2", "hc-three"=>"hc-val3" ) ), "five"=>"val5" ); function seac($arr){ if(!is_array($arr)){ echo $arr."不是数组"; return false; }elseif(is_array($arr)){ foreach($arr as $k=>$v){ //数组主键 echo $k; if(!is_array($v)){ //数组值 echo $v."<br />"; }else{ seac($v); } } }else return false; } $val = 100; //输出100不是数组 seac($val); //输出这个数组遍历过后的主键$k 和值 $v seac($arr);

希望可以帮到一些初学者。

 

转载于:https://www.cnblogs.com/hcfinal/p/9178008.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值