function GetImages($orderByDate, $start, $end)
{
$container = array();
if ($handle = opendir('uploads'))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$filename = 'uploads/' . $file;
$lastEdit = date("F d Y H:i:s.", filemtime($filename));
$image = array(
'fileName' => $file,
'lastEdit' => $lastEdit
);
array_push($container, $image);
}
}
closedir($handle);
}
if($orderByDate)
{
function date_compare($a, $b)
{
$t1 = strtotime($a['lastEdit']);
$t2 = strtotime($b['lastEdit']);
return $t1 - $t2;
}
usort($container, 'date_compare');
}
if(isset($start) && isset($end))
{
array_slice($container, $start, $end);
}
return $container;
}
echo '<pre>';
var_dump(GetImages(true, 0, 5));
echo '</pre>';
Isnt slice
가는 방법? 비록 내가 시작과 끝 값을 전달하더라도 배열로부터 모든 레코드를 얻는다. 감사합니다 array_slice 배열을 반환반환 배열 범위
'$ result = array_slice (...);' – summea