Как создать в PHP инкрементный цикл, который печатает строку HTML? - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть некоторые предметы, где один увеличивается на 1, а другой на конкретную цифру, скажем, 275 слов. Итак, я хочу создать цикл, который увеличит значение, которое является числом страниц и количеством слов в PHP.

Ниже я хочу добиться использования цикла.

<option value="1">1 page/approx 275 words</option>
<option value="2">2 pages/approx 550 words</option>
<option value="3">3 pages/approx 825 words</option>
<option value="4">4 pages/approx 1100 words</option>
<option value="5">5 pages/approx 1375 words</option>

Ответы [ 2 ]

1 голос
/ 03 июня 2019
<?php for($i=1; i<6; $i++){
    echo '<option value="'.$i.'">'.$i.' page'.($i>1 ? 's' : '').'/approx '.(275*i).' words</option>';
} ?>
0 голосов
/ 04 апреля 2019

Это может работать для вас:

<?php

    for ($i = 1; $i < 6; $i++) {
        $html .= '<option value="' . $i . '">' . $i . ' page/approx ' . 275 * $i . ' words</option>';
    }
    print($html);

?>

Вы также можете добавить select открывать и закрывать теги (<select>, </select>):

<?php
    $html = '<select>';
    for ($i = 1; $i < 6; $i++) {
        $html .= '<option value="' . $i . '">' . $i . ' page/approx ' . 275 * $i . ' words</option>';
    }
    $html .= '</select>';
    print($html);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...