Цикл for в PHP

Цикл for используется, когда вы заранее знаете, сколько раз должен выполняться скрипт.

Синтаксис такой…

for (initialization; condition; increment)
	
{
	
 code to be executed;
	
}

Initialization: используется для установки счетчика.
Condition: если условие равно true, цикл будет продолжен, если условие равно false, цикл завершается.
Increment: используется для увеличения счетчика.

Программа печатает числа 5 раз

<?php
	
for ($i=1; $i<=5; $i++)
	
{  	
echo "The Number is: ".$i."<br/>";
	
} 

?>

Результат:

число 1
число 2
число 3
число 4
число 5

В приведённом выше примере мы хотим напечатать число 5 раз. Мы инициализируем, сколько раз цикл должен повторяться. Цикл начинается с ($i=1) и заканчивается ($i<=5). В результате отображается пятикратно определенный оператор.

Программа печатает имя 5 раз

 <?php
	
$name="rexx";
	
for ($i=1; $i<=5; $i++)
	
{
	
echo "My Name is: ".$name."<br/>";
	
} 

?>

Результат:

My Name is rexx
My Name is rexx
My Name is rexx
My Name is rexx
My Name is rexx

В приведённом выше примере 5 раз выводится оператор (мое имя ) с переменной (rexx)

Программа находит сумму чисел от 1 до 100

<?php
	
$sum=0;
	
for ($i=1; $i<=100; $i++)
	
{
  	 
 $sum=$sum+$i;   
	
} 
	
echo $sum;

?>

Результат: 5050

В приведённом выше примере переменная ($sum) имеет значение (0). Цикл For( ) используется для вывода суммы чисел.
Установлена итерация цикла, цикл будет продолжаться до тех пор, пока ($i<=100). В результате отображается 5050.

Программа находит все чётные числа от 1 до 100

<?php
	
for ($i=2; $i<=100; $i+=2)
	
{
  	  
echo $i." ";
	
} 
 
?>

Результат: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42
44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

В приведённом выше примере цикл начинается с ($i = 2 ) после каждого подсчета $ увеличивается его значение на 2 и печатаются все чётные значения от (1 до 100)

Программа находит все нечётные числа от 1 до 100 с помощью цикла

<?php
	
for ($i=1; $i<=99; $i+=2)
	
{
  	  
echo $i." ";
	   
} 
 
?>

Результат: 1 3 5 7 9 … 99

В приведённом выше примере цикл начинается с ($i=1) до ($i<=99) каждый раз, когда $i увеличивает свое значение на 2. если значение ($i= 1), то оно станет 3, поэтому выводятся все нечётные значения.

Программа находит сумму чётных и нечётных чисел от 1 до 100

<?php
	
for ($i=1; $i<=100; $i++)
	
{
	 
if($i%2==0)
	  
{
	    
@$even=$even+$i;
	  
}
	  
else
	  
{
	  	
@$odd=$odd+$i;
	  
}
	   
	
} 
	 
echo "Sum of even numbers=".$even."<br/>";
	
 echo "Sum of odd numbers=".$odd;
 
?>

Результат:
Sum of even numbers=2550
Sum of odd numbers=2500

В приведённом выше примере используется цикл for, потому что мы знаем, сколько раз цикл повторяется. Внутри цикла for мы объявляем условие if..else.

Если условие ($%2==0) истинно, то код будет выполнен и вычислит сумму чётного числа. В противном случае выполняется оператор else и вычисляется сумма нечётного числа. Программа выводит сумму чётного и нечётного чисел отдельно,

Программа добавляет два числа с помощью цикла (не используется оператор +)

<?php
	
@$f=$_GET['f'];
	
@$s=$_GET['s'];
	
for ($i=1; $i<=$s; $i++)
	
{
	 
 $f++; 
	
} 
	 
echo "Sum of given numbers=".$f;
 
?>

<body>
 	
<form>
	 
 Enter first number <input type="text" name="f"><br/>

Enter Second number<input type="text" name="s"><br/>
	 
 <input type="submit" value="add">
	
</form>

 </body>

В приведённом выше примере сначала мы создаём HTML-скрипт для приёма входных данных от пользователей. Когда пользователь вводит значение и нажимает на кнопку, значение перенаправляется на страницу скрипта PHP.$_GET[ ] используется для сбора значения, введённых пользователем.

Теперь мы проверяем сумму. Сумма генерируется с помощью оператора (+). Итерация начинается с (от $i=1 до $i<=$ s), это означает, что цикл зависит от значения второго текстового поля.

Значение, введённое пользователем в первом текстовом поле, равно 500
Значение, введённое пользователем во втором текстовом поле, равно 500
Результат: 1000.

Поскольку значение первого текстового поля увеличивается, цикл for будет продолжаться до тех пор, пока выполняется условие ($i<=$s).

Программа вычитает два числа с помощью цикла (не используется оператор — )

<?php
	
@$f=$_GET['f'];
	
@$s=$_GET['s'];
	
for ($i=1; $i<=$s; $i++)
	
{
	  
$f--; 
	
} 
	 
echo "Subtraction of given numbers=".$f;
 
?>

<html>

<body>
 	
<form>
	  
Enter first number<input type="text" name="f"><br/>

Enter Second number<input type="text" name="s"><br/>
	
<input type="submit" value="Subtract">
	
</form>

<body>

 

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