0

怎么来的?这有效(正确计算目录中的文件):

$result = count($files[0]);
echo $result;

这有效(正确获取目录中的最后(最新)文件):

$finalone = end($files[0]);
echo $finalone;

但这会返回单个单词“array”

$nfive = -5;
$lastfive = array_slice($files[0], $nfive);
echo $lastfive;

我真正想做的是从该目录中提取最后 5 个(最后一个最新的)文件。

丹尼斯

4

1 回答 1

0

这部分代码:

$nfive = -5;
$lastfive = array_slice($files[0], $nfive);
echo $lastfive;

应该是这样的;注意print_r

$nfive = -5;
$lastfive = array_slice($files[0], $nfive);
print_r($lastfive);

您已将一个数组拆分为另一个数组。因此,echo您解释的行为是预期的。

于 2013-01-28T00:10:23.613 回答