Introduzione a While Loop in PHP

Come tutti sappiamo, PHP è una delle lingue più utilizzate per lo sviluppo web. In qualsiasi linguaggio di programmazione, la comprensione dei concetti di base è molto importante prima di immergersi in profondità in quelli avanzati. I loop sono uno dei più e più comunemente usati durante la scrittura di qualsiasi pezzo di codice poiché il loro scopo principale è quello di eseguire ripetutamente lo stesso pezzo di codice in base alle esigenze specifiche di un programmatore. Il codice / le istruzioni all'interno del ciclo while in PHP vengono eseguiti fino a quando la condizione specificata dal programmatore rimane "vera". Non è necessario specificare il numero esatto di iterazioni per le quali un ciclo while dovrebbe essere eseguito diversamente dai cicli 'for'.

Di seguito è menzionata la sintassi del ciclo while in PHP:

Sintassi:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Le istruzioni all'interno del ciclo while non verranno eseguite una volta che la condizione menzionata nel ciclo viene valutata come falsa.

Diagramma di flusso:

Di seguito è riportato il diagramma di flusso di base che esprime il processo di come il ciclo while esegue la sua azione.

Come funziona While Loop in PHP?

Come spiegato sopra, mentre il ciclo funziona fino a quando non viene soddisfatta la condizione specificata. Il funzionamento del ciclo while in PHP è spiegato nei passaggi seguenti:

  1. Innanzitutto viene verificata la condizione indicata tra parentesi dopo la parola chiave while.
  2. Se la condizione è soddisfatta o è vera, il controllo viene spostato all'interno del loop.
  3. Le istruzioni all'interno del loop vengono eseguite.
  4. Una volta eseguite tutte le istruzioni all'interno del ciclo, la condizione viene nuovamente verificata e, se è vera, l'esecuzione continua.
  5. Quando la condizione viene valutata come falsa, il controllo non si sposterà all'interno del ciclo e il ciclo while termina.

Esempi di While Loop in PHP

Di seguito sono riportati i diversi esempi di ciclo while in PHP:

Esempio n. 1: stampa del valore di un campo in base alla condizione specifica.

Codice:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Produzione:

Il valore del campo è 10
Il valore del campo è 9
Il valore del campo è 8
Il valore del campo è 7
Il valore del campo è 6

Spiegazione

Nel programma sopra, la variabile con il nome 'valore' viene assegnata con il valore 10. Ora viene verificata la condizione del ciclo while, ovvero 10> 5, che è vera in modo da eseguire le istruzioni all'interno del ciclo. Il valore della variabile "valore" viene diminuito di 1 e nuovamente verificato con la condizione while. L'esecuzione delle istruzioni all'interno del ciclo while continua fino a quando il valore della variabile diventa 6. Una volta che il valore diventa 5 e la condizione diventa falsa (5> 5), il ciclo while termina e l'istruzione echo all'interno del ciclo while non verrà eseguita .

Esempio n. 2: stampa della somma delle cifre di un determinato numero.

Codice:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

Produzione:

La somma delle cifre del numero indicato 107 è 8

Spiegazione

Nell'esempio sopra, viene calcolata la somma delle cifre di un numero "107" che è 1 + 0 + 7. Innanzitutto viene verificata la condizione del ciclo while, ovvero 107! = 0. Poiché la condizione viene valutata come vera, il controllo si sposterà all'interno del resto del loop (rem) viene calcolato (107% 10), ovvero 7 e viene aggiunto alla variabile somma, che diventa 0 + 7 = 7. Il numero ora diventa 107/10 = 10. Anche in questo caso il numero 10 viene verificato rispetto alla condizione while impostata su true e il controllo si sposta nuovamente all'interno del loop. La variabile Rem ora è 10% 10 = 0 e la somma diventa 7+ 0 = 7. la variabile numerica ora diventa 10/10 = 1, che di nuovo non è uguale a 0 e si sposta all'interno del ciclo while, quindi la variabile rem diventa 1% 10 = 1. somma = 7 + 1 = 8. La variabile numerica diventa 1/10 = 0. Ora la condizione while viene valutata come falsa, quindi il cursore non si sposterà all'interno del ciclo while e il valore finale della somma diventa 8 che viene stampato sullo schermo.

Esempio n. 3: genera e stampa la tabella del numero 6.

Codice:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Produzione:

6
12
18
24
30
36
42
48
54
60

Spiegazione

Nel programma precedente, viene stampata la tabella della variabile "table_number". In generale, un numero la cui tabella deve essere stampata rimane lo stesso, ovvero 6 in questo caso, mentre i multipli continuano ad aumentare da 1 a 10. Per la prima volta quando il valore della variabile 'mult' è 1, quindi la condizione di while loop, ovvero 1 <= 10 imposta come vero e il cursore si sposterà all'interno del loop e il valore di 6 * 1 = 6 viene stampato sullo schermo. Il valore della variabile 'mult' viene incrementato di 1, ovvero ora mult = 2. Ancora una volta viene verificata la condizione del ciclo while, ovvero 2 <= 10 e la tabella di moltiplicazione di 6 viene stampata fino a quando la variabile 'mult' è inferiore a uguale a 10. Una volta che il valore della variabile 'mult' diventa 11, il cursore non si sposta all'interno del loop e l'esecuzione del loop termina.

Conclusione

La spiegazione sopra descrive chiaramente la sintassi di un ciclo while insieme al suo funzionamento in un programma. Sebbene ci siano 4 tipi di loop usati in PHP e ogni loop è usato in una situazione particolare. Mentre il ciclo viene utilizzato principalmente dal programmatore quando le iterazioni non sono fisse e dobbiamo eseguire l'insieme delle istruzioni fino a quando la condizione principale non risulta vera. È importante comprendere il funzionamento dei loop prima di utilizzarli poiché una loro parziale conoscenza può talvolta portare a risultati imprevisti.

Articoli consigliati

Questa è una guida a while loop in PHP. Qui discutiamo di come il ciclo while funzioni in PHP, sintassi, diagramma di flusso insieme a diversi esempi e implementazione del codice. Puoi anche consultare i seguenti articoli per saperne di più-

  1. Che cos'è PHP?
  2. Compilatore PHP
  3. Palindrome in PHP
  4. Comandi PHP
  5. Costanti magiche di PHP
  6. Costanti PHP
  7. Funzione ricorsiva PHP
  8. Funzione ricorsiva in Python
  9. Palindrome in C ++
  10. Funzione ricorsiva in C
  11. Funzione ricorsiva in JavaScript

Categoria: