Introduzione ai motivi a stella in PHP

In questo tutorial impareremo come implementare gli schemi a stella in PHP. La stampa di diversi modelli in PHP è semplice e facile da imparare. E sarebbe bene avere conoscenza in altri linguaggi di programmazione come C o C ++. Possiamo stampare motivi triangolari a piramide, motivi a stelle, motivi numerici, ecc. Li impareremo in questo tutorial, da molti motivi diversi. Usiamo il ciclo per stampare questi motivi. Possiamo usare anche il ciclo foreach e il ciclo nidificato per stampare questi motivi. In questi anelli nidificati, useremo un anello esterno e un anello interno per stampare le stelle per un motivo particolare.

Esempi di motivi a stella in PHP

Di seguito sono riportati i 6 esempi di motivi a stella in PHP:

  • Questo è un semplice motivo a stella in PHP. Useremo due loop, loop esterno e interno. Il ciclo esterno è per le file e il ciclo interno è per le colonne. Il ciclo esterno per con un valore di Ierate 5 volte a partire da 0 e termina con valore 5 come vogliamo cinque righe. Il ciclo for esterno rappresenta le righe del modello.
  • Successivamente, anche il ciclo interno per iterare 5 volte a partire da 0 e termina con un valore inferiore al valore di 5. Il ciclo interno per rappresenta le colonne del modello.
  • Come per la sintassi di for loop, il loop esterno inizia con 0, controlla la condizione se è inferiore a 5 se sì, andrà all'interno del loop. All'interno del ciclo for è, di nuovo un ciclo for per colonne, in cui la variabile j è inizializzata su 0 e questo ciclo stamperà le stelle (*) nella prima riga e continuerà fino a quando la condizione $ j <5 è soddisfatta.
  • Dopo che il valore di $ j è maggiore di 5, il controllo uscirà dal ciclo e il cursore si posizionerà nella riga successiva. Ora il valore di i viene incrementato di 1, il che significa che il valore è 2 e di nuovo j per il ciclo eseguirà il ciclo 5 volte e stamperà le 5 stelle.
  • Ciò si ripeterà 5 volte fino a quando il valore di i è maggiore di 5. Una volta che il valore è maggiore di 5, il programma interromperà l'esecuzione e verrà stampato l'output desiderato.

Esempio 1

Codice:

<_?php
//example to demonstrate star pattern-1
for($i=0; $i<5; $i++) (
for($j=0; $j<5; $j++)
(
echo '*';
)
echo '
';
)
?>

Produzione:

Esempio n. 2

In questo esempio, i per il ciclo viene ripetuto 5 volte e per ogni valore di i, il j per il ciclo interno ripeterà e stamperà come asterisco *. Il j per loop viene utilizzato per stampare le stelle. Per il valore iniziale di i come 1, verrà stampata una stella. Successivamente per il valore di 2, verranno stampate due stelle in una riga, di nuovo per il valore di 3, verranno stampate tre stelle e questo continuerà fino a quando il valore non è maggiore di 5.

Codice:

<_?php
//example to demonstrate star pattern-2
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++)
(
echo '*';
)
echo '
';
)
?>

Produzione:

Esempio n. 3

In questo esempio, i for loop eseguirà il ciclo 5 volte come vogliamo 5 righe. Il ciclo j for viene utilizzato per stampare * in base al valore di i. Per la prima volta quando vogliamo 5 stelle nella prima riga, quindi per il primo valore di i come 1, il ciclo j stamperà 5 stelle. Successivamente per il valore di 2, il ciclo j stamperà 4 stelle, per il valore successivo 3, il ciclo j stamperà 3 volte e così via. Questo si fermerà quando la condizione di i sarà maggiore di 5 e stamperà l'output desiderato.

Codice:

<_?php
//example to demonstrate star pattern-3
for($i=1; $i<=5; $i++) (
for($j=5; $j>=$i; $j--)
(
echo '*';
)
echo '
';
)
?>

Produzione:

Esempio n. 4

In questo esempio, il valore I per il ciclo viene ripetuto 5 volte, poiché il numero di righe nel motivo a stella è 5. Anche in questo esempio, stiamo usando j per il ciclo per stampare gli spazi e un nuovo k per il ciclo viene utilizzato per stampare stelle *.

Codice:

<_?php
//example to demonstrate star pattern-4
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print spaces
(
echo ' ';
)
for($k=1; $k<=$i; $k++) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Produzione:

Esempio n. 5

In questo esempio vengono utilizzati tre anelli, uno per il numero di righe, il secondo per la stampa degli spazi e il terzo per la stampa delle stelle. Entrambi i loop definiti dipendono dal valore di i.

Codice:

<_?php
//example to demonstrate star pattern-5
for($i=1; $i<=6; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo ' ';
)
for($k=5; $k>=$i; $k--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Produzione:

Esempio n. 6

In questo esempio, c'è una combinazione di due motivi a stelle triangolo superiore e triangolo inferiore. Questi triangoli sono già stati spiegati negli esempi precedenti e per questo utilizziamo tre anelli, uno per il numero di righe, un secondo per la stampa di spazi e un terzo per la stampa di stelle e questo ciclo viene ripetuto nuovamente con diversi valori iniziali di i e j insieme a condizioni diverse per la metà successiva del motivo a triangolo.

Codice:

<_?php
//example to demonstrate star pattern-5
// this loop prints the upper half of the star pattern
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo '*';
)
echo '
';
)
// this loop prints the lower half of the pattern
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Produzione:

Conclusione

In questo articolo, vengono spiegati i motivi a stella in php. Abbiamo visto diverse forme di motivi a stella. Questi schemi spiegano come funziona la condizione, come funziona il loop per stampare le stelle come desiderato.

Articoli consigliati

Questa è una guida agli Star Patterns in PHP. Qui discutiamo gli esempi di Star Patterns in PHP con codice e output. Puoi anche consultare i nostri altri articoli correlati per saperne di più-

  1. PHP Do While Loop
  2. Fattoriale in PHP
  3. Variabili in PHP
  4. Funzione ricorsiva PHP
  5. Come collegare il database a PHP?
  6. Costanti PHP
  7. Do While Loop in Python
  8. Funzione ricorsiva in Python
  9. Programma fattoriale in JavaScript
  10. Funzione ricorsiva in C
  11. Funzione ricorsiva in JavaScript

Categoria: