所以我已经完成了这段代码来查看所选文件夹中的所有文件。它很适合查看文件。但我想知道如何才能显示文件名的选定路径。例如: 我有一个文件名" hello-how-are-you"
所以我希望视图在" - "之后显示名称。所以它应该显示
" - 如何"或" -are"或者"你"
有办法吗?
<h2> HIERARCHY VIEW </h2>
<?php
$thelist = "";
if ($handle = opendir('./')) {
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$thelist .= '<li><a href="/'.$file.'">'.$file.'</a></li>';
}
}
closedir($handle);
}
?>
<ul><?=$thelist?></ul>
<?php
unset($thelist);
?>
答案 0 :(得分:1)
您可以使用PHP explode()函数执行此操作。
这将为您提供所有项目的数组:
$step = explode('-', $thelist);
现在您可以通过以下方式访问“步骤”:
echo $step[0]; //Will return hello
echo $step[1]; //Will return how
echo $step[2]; //Will return are
echo $step[3]; //Will return you
答案 1 :(得分:0)
您可以使用substr()
和strpos()
来获取-
之间的子字符串。
你也使用explode来制作它。 Live demo
echo end(explode('-', 'hello-how-are-you'));
代码,
<?php
$array = explode('-', 'hello-how-are-you');
array_shift($array);
$end = array_pop($array);
foreach ($array as $v)
{
echo "-" . $v . "\n";
}
echo $end;
输出,
-how
-are
you