Цикл PHP While

Цикл while выполняет блок кода, пока выполняется условие.

Синтаксис…

while (condition)

	{

	 code to be executed;

	}

Например…

<?php
	
$i=1;
	
while($i<=5)
	  
{
	  
echo "The number is " . $i . "<br>";
	  
$i++;
	  
}
  
?>

Результат:

The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

В приведённом выше примере $i имеет значение = 1. Проверьте условие while value ($i<=5).
Код будет выполнен 5 раз.

Программа находит сумму чисел от 1 до 100, используя цикл While

<?php
	
$i=1;
	
$sum=0;
	
while($i<=100)
	 
{
	  
$sum=$sum+$i;
	  
$i++;
	  
}	
	
echo "Sum= " . $sum;	
  
?>

Результат: Sum= 5050

В приведённом выше примере переменная $i содержит значение = 1. Изначально $sum содержит значение = 0. Мы хотим сложить числа от 1 до 100, используя цикл while.

Он выполняет оператор ($sum= $sum + $ i;) до тех пор, пока условие не станет истинным и значение не увеличится на ($i ++).

Таким образом, результат будет равен 5050

WAP для подсчета длины и суммы введённых чисел

<?php
	
@$num=$_GET['num'];
	
$sum=0;
	
$rem=0;
	
$len=0;
	
while((int)$num!=0)
	 
{
	   
$len++;
	   
$rem=$num%10;
	  
$sum=$sum+$rem;
	  
 $num=$num/10;
	   
}	
	
echo "Length of given digit= " . $len."<br/>";
	
echo "Sum of given digit= " . $sum;
  
?>
	
 <body>
 	
<form>
	 
 Enter Your digit <input type="text" name="num"><br/>
	  
 <input type="submit" value="find the sum">
	
</form>

 </body>

В приведённом выше примере сначала мы создаём форму и текстовое поле с помощью HTML-скрипта. Он выдает длину и сумму значения, введённого пользователем.

В качестве значения, введённого пользователем, $_GET[] собирает значение из формы. Внутри PHP-скрипта мы объявляем 3 переменные $sum,$rem,$len с их значением (0,0,0) соответственно.

Добавить комментарий