2014-02-06 1 views
0

Скажем, у меня есть массив из 25 элементов, я хочу их в четырех четных группах. Итак, я хочу только первые 24 элемента. Но если я закончил с 17, я хочу только 16 и т. Д.Получите максимальное число, делящееся на 4 из общего числа (всего = 25, я хочу 24)

Я мог бы запросить их, по модулю, проверить последний, который делится на 4. Но похоже, что был бы более умный способ ? PHP, por favor.

+1

Если вам нужен только индекс для использования, вы можете найти модуль полного (25% 4 = 1) и вычесть его из общей суммы (25 - 1 = 24) – StephenTG

ответ

4
$i -= ($i % 4); //$i is now a multiple of 4 
Смежные вопросы