Возврат первых элементов x из массива: 3

Предположим, у меня есть этот массив :

Array
(
[0] => Array
    (
        [id] => 100828698
        [token] => 123
    )

[1] => Array
    (
        [id] => 100828698
        [token] => fdsfsdfsd
    )

[2] => Array
    (
        [id] => 100829014
        [token] => oidshiufjsd
    )

[3] => Array
    (
        [id] => 100829014
        [token] => sdjfdhskjfdsh
    )

)

Я стараюсь так, но это не так правильно :

$count = count($lastviewedarticles);
if($count>=3)
    array_shift($lastviewedarticles);
    $lastviewedarticles[] = $articleid;
}

У вас есть другие идеи?

Результат должен быть

1. If count(array) > 3  
2. Make a call of db
3. Fetch first 3 elements
4. Get next 3 elements
etc...

Эту ситуацию нужно имплицировать

1 ответ