0

どうして?これは機能します(dir内のファイルを正しくカウントします):

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

これは機能します(ディレクトリ内の最後の(最新の)ファイルを正しく取得します):

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

しかし、これは単一の単語「配列」を返します

$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 に答える