PHP - 如何使用递归生成此文件结构?

时间:2014-05-14 09:27:24

标签: php recursion file-structure

我需要生成这样的文件结构:

  • 如果我的ID值为5,则文件结构为“files / 5 / id_5 /”
  • 如果我的ID值为32,则文件结构为“files / 3/2 / id_32 /”
  • 如果我的ID值为1000,则文件结构为“files / 1/0/0/0 / id_1000 /”

关于如何做到这一点的任何想法?

最诚挚的问候,

2 个答案:

答案 0 :(得分:0)

试试这个

$data   = '1000';
$format = 'files/'.implode('/',str_split($data)).'/id_'.$data;

答案 1 :(得分:0)

这是你的代码。

DEMO

<?php 
$str = "10";

$arr1 = str_split($str);
$id = '';
for($i = 0 ; $i < count($arr1) ; $i++) {
    $id .= "/".$arr1[$i];
}
$front = "files";
$tail = "/id_".$str;
echo $front . $id . $tail ;
?>

implode()也可用于循环。