什么是递归函数
-
- 什么是递归函数?一个函数在它的函数体内调用它自身称为递归调用。 这种函数称为递归函数。有时候使用递归函数能较大的方便工作,但要防止进入死循环,下面看一个简单的php递归函数(写法及用法),写成函数将更方便以后使用
比如我要处理一个数组,将里面的逗号 ",",替换成分号";"
一般的写法是这样
<?php
$string=array(",","递归函数,","我,测试递归函数写法");
if(is_array($string)){
foreach($string as $k=>$v){
$string[$k]=str_replace(",",";",$string[$k]);
}
}
echo "<pre>";
print_r($string);
echo "</pre>";
?>
写成递归函数怎么写呢?
<?php
$string=array(",","递归函数,","我,测试递归函数写法");
function my_str($arr){
if(is_array($arr)){
foreach($arr as $k=>$v){
$arr[$k]=my_str($arr[$k]);
}
}else{
$arr=str_replace(",",";",$arr);
}
return $arr;
}
echo "<pre>";
print_r(my_str($string));
echo "</pre>";
?>
-
- 上一主题: “中国品牌”之崛起:路漫长 有希望 下一主题: 多条件查询时MYSQL语句的写法
- 查找相关文章:递归函数 php
- 一
- 二
- 三
- 四
- 五
- 六
- 日
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
-
-
-
-
-
-
-
-
-
-
-
- Copyright ©2005 - 2007 老李的个人日志. All Rights Reserved
- 本日志程式及模版由老李(QQ:8989215)编写维护
- 粤ICP备06043306号