-1

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

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

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

此致,

4

2 回答 2

0

尝试这个

$data   = '1000';
$format = 'files/'.implode('/',str_split($data)).'/id_'.$data;
于 2014-05-14T09:31:12.053 回答
0

这是你的代码。

演示

<?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()也可以用 for 循环代替。

于 2014-05-14T09:35:33.663 回答