Простейший цикл на PHP

169
16 марта 2019, 20:00

Имеется простейший код

HTML:

<form action="index.php" method="post">
    <input type="text" name="string">
    <input type="submit" name="ok">
</form>

PHP:

if (isset($_POST['ok']))
{
    $string = $_POST['string'];
    for ($i = strlen($string); $i < 0; $i--)
    {           
        echo $string;
    }
}

Как я представляю работу скрипта: В форму HTML вводится строка. Переменной $i присваивается длина строки. После чего, эта самая строка, которую мы вводили ранее, с помощью оператора echo выводится $i раз. Однако при вводе строки оператор echo не печатает ничего. В чем может быть ошибка?

Answer 1

Ошибка в значке < вместо нужного здесь >:

for ($i = strlen($string); $i > 0; $i--)

что в переводе на человеческий означает: "выполнять тело циклa пока выполняется условие $i > 0"

READ ALSO
Как сделать динамическую выборку из бд в файле php?

Как сделать динамическую выборку из бд в файле php?

Допустим на сайте интернет магазина есть 3 ссылки на один и тот же php файл, пусть это будет: одежда для женщин, одежда для мужчин, одежда для...

173
Как правильно перебрать массив

Как правильно перебрать массив

Нужна помощь в построении логики как правильно перебрать массив

176
openssl подпись - верификация PHP - C++

openssl подпись - верификация PHP - C++

Стоит задача подписать строку приватным ключем на PHP и проверить подпись публичным ключем на C++openssl сгенерил пару ключей

229