readline () в php не принимает все записи

У меня проблема с readline (), пропускающая некоторые записи. Это делается просто в примере ниже.

<?php

while(readline()!="stop")
{
echo "You have entered:". readline()."\n";
}

Это дает мне

1
2
You have entered:2
2
2
You have entered:2
3
3
You have entered:3
t
t
You have entered:t
5

You have entered:
5
5
You have entered:5
stop
Done.

Стоп читается с первого раза, остальные надо мне вводить дважды. Есть идеи? Спасибо

0

Решение

В вашем эхо вы звоните readline() опять же, вам нужно сохранить первое значение и просто вывести его в эхо …

while(($text = readline())!="stop")
{
echo "You have entered:". $text."\n";
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]