Функция на деня - array_chunk

Отдавна си мисля да направя една секцийка в блога за интересните и малкоизвестните функции в PHP, които са супер полезни в определени моменти, но не се използват напрактика. Днешната е array_chunk, която може да се използва за много неща като например страниране(странициране или там както му казвате). Вместо култовото:

$current_page_results = array_slice($results, ($page – 1)*RESULTS_PER_PAGE, RESULTS_PER_PAGE);

Можем да напишем доста по елегантното:

$results = array_chunk($results, RESULTS_PER_PAGE);

$current_page_results = $results[$page-1];

Примера е много прост и в реални условия би трябвало да се напише по един малко по различен начин странирането, но мисля че показва в основни линии функцията.

Notes