SSFN
Новичок
Вот код:
----------------------------------------------------------------------------------------------------------------
$str = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for($i=0; $i<15; $i++){ $pp=substr($str, rand(0, strlen($str)), 1);$p="$p$pp";}
echo $p;
----------------------------------------------------------------------------------------------------------------
Скрипт возвращает строку,длиной 15 символов($i < 15),должен возвращать.... но,в итоге,длина колеблется от 13 до 15 символов.КАК???ведь задано условие - повторять,пока переменная не будет равна 15 символам!
Помогите,пожалуйста, разобраться!... даже интересно,почему цикл обходит заданное условие?
----------------------------------------------------------------------------------------------------------------
$str = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for($i=0; $i<15; $i++){ $pp=substr($str, rand(0, strlen($str)), 1);$p="$p$pp";}
echo $p;
----------------------------------------------------------------------------------------------------------------
Скрипт возвращает строку,длиной 15 символов($i < 15),должен возвращать.... но,в итоге,длина колеблется от 13 до 15 символов.КАК???ведь задано условие - повторять,пока переменная не будет равна 15 символам!
Помогите,пожалуйста, разобраться!... даже интересно,почему цикл обходит заданное условие?