我对递归函数输出有一点问题。这是代码:
function getTemplate($id) {
global $templates;
$arr = $templates[$id-1];
if($arr['parentId'] != 0) {
$arr['text'] .= str_replace($arr['attr'], $arr['text'], getTemplate($arr['parentId']));
}
return $arr['text'];
}
问题是该函数在每次迭代时都会返回一个值,如下所示:
file.exe
类别/file.exe
根目录/类别/file.exe
我只需要最后一个类似于完整路径的字符串。有什么建议么?
//UPD:完成,问题出在点$arr['text'] .= str_replace