【发布时间】:2017-05-08 02:56:46
【问题描述】:
假设我有以下目录树
tmp
---cat
---dog
---mouse
我的 index.php 与 tmp 文件夹位于同一目录中。我将如何使用 PHP 将随机文件夹名称保存为变量?我尝试了以下代码,但没有成功。
<?php
function listFolderFiles(){
$dir = './tmp';
$ffs = scandir($dir);
$randomFolder = '';
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
$randomFolder = $randomFolder + $ff;
}
}
echo $randomFolder;
echo '</ol>';
}
listFolderFiles();
?>
【问题讨论】:
-
当函数中没有其他内容输出任何 HTML(包括起始标记)时,为什么要回显
</ol>? -
$randomFolder = $randomFolder + $ff;应该是 $randomFolder = $randomFolder.$ff;或 $randomFolder = $ff;
-
这肯定不会创建一个random文件夹名称。你为什么不使用 php 提供的功能来完成这样的任务呢?
-
加号在那里做什么?
$randomFolder + $ff?$randomFolder和$ff都是 字符串。 -
对不起,我在做
$randomFolder + $ff时想到了python