再帰関数の出力に少し問題があります。コードは次のとおりです。
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