Автоматическое увеличение числа php на разных строках 0100, 0200 и т. Д. - PullRequest
0 голосов
/ 20 сентября 2009

Сейчас я запускаю что-то на основе времени и файлов. Это длинный файл и кажется ненужным. То, что я хочу сделать, это автоматически увеличивать время для 24 раз, когда я вызываю код.

текущий стиль кодирования:

if ($ time> = "0000" && $ time <"0100") { включают в себя ( "1.php"); } elseif ($ time> = "0200" && $ time <"0300") { включают в себя ( "2.php"); </p>

Есть ли способ присвоить автоматический массив каждому экземпляру чисел что-то вроде этого и зациклить его 24 раза, чтобы сделать его быстрой загрузкой и простым для кодирования?

if ($ time> = "$ times" && $ time <"$ times2") { включают в себя ( "$ hours.php"); </p>

Ответы [ 2 ]

2 голосов
/ 20 сентября 2009
$num = ceil($time / 100);
include "$num.php";
1 голос
/ 20 сентября 2009

Снимите последние 2 символа с вашего временного кода, превратите его в целое число и создайте из него включение?

$index=intval(substr($time,0,-2));
$index=max(1, $index);
include("$index.php");

Или перевести в десятичное значение и взять его потолок?

$index=ceil(intval($time)/100);
$index=max(1, $index);
include("$index.php");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...