切片不按预期工作

时间:2013-01-28 00:06:10

标签: php

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

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

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

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

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

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

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

丹尼斯

1 个答案:

答案 0 :(得分: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行为是预期的。