[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: таблицa 6-45
borntobebad
данный скрипт выводит таблицу 6-45 но мне не понятно одно действие , если не трудно обясните мне что происходит в этом месте ?
if (($i - 1) % 6 == 0 && $i> 1) 

если можно поподробней сам процесс в этом отрезке кода .



<?php
foreach(range(1, 45) as $number)
{
$zahlen[$number] = $number;
}
$rand_keys = array_rand($zahlen, 6);

echo '<table>';
for ($i = 1; $i <= 45; $i++)
{
if (($i - 1) % 6 == 0 && $i > 1)
{
echo '</tr><tr>';
}
echo '<td>'.$i.'</td>';
}
echo '</table>';

?>





user posted image
T1grOK
if (($i - 1) % 6 == 0 && $i> 1) 

Проверяется нужно ли переходить на новую строку. % Это остаток от деления.
То есть по логике программы:
6%6 = 0 // перейти на новую строку
12%6=0 // перейти на новую строку
14%6=2 // не переходить на новую строку

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
borntobebad
все понял:)) спасибо за ответ ! +1
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.