我有一个数组中的目录,我的目标是在foreach(或等效)语句中获取文件夹名称和文件夹的路径.
这是我到目前为止所拥有的.
<?
$array = array("folder","path","here");
foreach ($array as $value){
echo "File Name: $value";
echo "File Path: ";
}
Run Code Online (Sandbox Code Playgroud)
如你所见,我不知道如何获得这条路.我想要的是这样的事情.
File Name: folder
File Path: /folder
File Name: path
File Path: /folder/path
File Name: here
File Path: /folder/path/here
Run Code Online (Sandbox Code Playgroud)
有人有什么建议吗?谢谢!
为了您的确切输出,您可以使用array_slice():
foreach ($array as $current_index => $value){
echo "File Name: $value";
echo "File Path: /" . implode( '/', array_slice( $array, 0, $current_index + 1));
}
Run Code Online (Sandbox Code Playgroud)
这将输出:
File Name: folder
File Path: /folder
File Name: path
File Path: /folder/path
File Name: here
File Path: /folder/path/here
Run Code Online (Sandbox Code Playgroud)
否则,对于完整路径,您可以使用implode():
echo implode( '/', $array);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |