1
<?php
$revs=0;
$no=123;
while($no!=0)
{
$revs = $revs*10;
$revs = $revs +($revs%10);
$no = ($no/10);
}
echo revs;
?>
Код, написанный выше не работает, показывает следующее сообщение об ошибкереверс ошибки номер PHP
«Примечание: Используйте неопределенные постоянные обороты - взятые на себя„обороты“в /Opt/lampp/HTDOCS/testprojct/proj.php на линии 26
Кроме вашей ошибки синтаксиса у вас есть 2 немного логических ошибок:. 1) '($ обороты % 10) 'должен быть' ($ no% 1 0) ', так как вы хотите получить последнюю цифру от своего номера, а не от обратного. 2)' $ no = ($ no/10); 'Вы должны передать результат в int, поэтому ваш цикл фактически остановится, например. '$ no = (int) ($ no/10);' – Rizier123
Вы просто пропустили знак '$', когда вы 'echo'ing .. измените' echo revs; 'на' echo $ revs; ' – phpfresher
' echo implode ('', array_reverse (str_split ($ no)); ' –