Introducere în modelele Star în PHP

În acest tutorial, vom învăța cum să implementăm modele de stele în PHP. Tipărirea diferitelor modele în PHP este simplă și ușor de învățat. Și ar fi bine să avem cunoștințe în alte limbaje de programare precum C sau C ++. Putem imprima tipare triunghi triunghi, tipare de stele, modele de numere, etc. Le vom învăța în acest tutorial, din multe tipare diferite. Folosim pentru buclă pentru a imprima aceste tipare. Putem folosi și bucla foreach și cuibărită pentru buclă pentru a imprima aceste modele. În aceste bucle cuibare, vom folosi o buclă exterioară și o buclă interioară pentru a imprima stelele pentru un anumit model.

Exemple de modele de stele în PHP

Mai jos sunt cele 6 exemple de modele Star în PHP:

  • Acesta este un model simplu de stea în PHP. Vom folosi două bucle, bucla exterioară și interioară. Bucla exterioară este pentru rânduri și bucla interioară este pentru coloane. Exteriorul pentru buclă, cu o valoare a lui, se itera de 5 ori începând de la 0 și terminând cu valoarea 5, așa cum vrem cinci rânduri. Exteriorul pentru buclă reprezintă rândurile modelului.
  • În continuare, interiorul pentru buclă se iterează de asemenea de 5 ori începând de la 0 și se termină cu o valoare mai mică decât valoarea de 5. Interiorul pentru buclă reprezintă coloane ale modelului.
  • În conformitate cu sintaxa de pentru buclă, bucla exterioară începe cu 0, verifică condiția dacă este mai mică de 5 dacă da, va merge în interiorul buclei. În interiorul buclei for este, din nou, o buclă pentru coloanele, unde variabila j este inițializată la 0 și această buclă va imprima stele (*) în primul rând și se va bucla până când condiția $ j <5 este satisfăcută.
  • După valoarea lui $ j este mai mare de 5, controlul va ieși din buclă și cursorul va veni în linia următoare. Acum valoarea lui i este incrementată cu 1, ceea ce înseamnă că valoarea este 2 și din nou j pentru buclă se va bucla de 5 ori și va imprima cele 5 stele.
  • Aceasta se va repeta de 5 ori până când valoarea lui i este mai mare de 5. Odată ce valoarea este mai mare de 5, programul nu va mai fi executat și rezultatul dorit este tipărit.

Exemplul # 1

Cod:

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

ieşire:

Exemplul # 2

În acest exemplu, i pentru bucla iterează de 5 ori și pentru fiecare valoare a lui i, interiorul j pentru buclă se va repeta și va tipări ca stea *. J pentru buclă este utilizat pentru a imprima stelele. Pentru valoarea inițială a i ca 1, se va tipări o stea. În continuare pentru valoarea de 2, două stele dintr-un rând vor fi tipărite, din nou pentru valoarea de 3, trei stele vor fi tipărite și aceasta va continua până când valoarea nu va fi mai mare de 5.

Cod:

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

ieşire:

Exemplul # 3

În acest exemplu, i pentru buclă se va bucla de 5 ori cât vrem 5 rânduri. J pentru bucla este utilizat pentru a tipări * în funcție de valoarea lui i. Pentru prima dată, după cum vrem 5 stele în primul rând, deci pentru prima valoare a lui I ca 1, bucla j va imprima 5 stele. În continuare pentru valoarea de 2, bucla j va imprima 4 stele, pentru următoarea valoare 3, bucla j va tipări de 3 ori și așa mai departe. Aceasta se va opri odată ce starea i este mai mare de 5 și va imprima ieșirea dorită.

Cod:

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

ieşire:

Exemplul # 4

În acest exemplu, valoarea I pentru buclă este iterată de 5 ori, deoarece numărul de rânduri din modelul stele este 5. De asemenea, în acest exemplu, folosim j pentru buclă pentru a imprima spații și se folosește o nouă k pentru buclă pentru imprimare stele *.

Cod:

<_?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 '
';
)
?>

ieşire:

Exemplul # 5

În acest exemplu, sunt utilizate trei bucle, una pentru numărul de rânduri, a doua pentru imprimarea spațiilor și a treia pentru imprimarea stelelor. Ambele bucle definite depind de valoarea lui i.

Cod:

<_?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 '
';
)
?>

ieşire:

Exemplul # 6

În acest exemplu, există o combinație de două stele modele triunghi superior și triunghi inferior. Aceste triunghiuri sunt deja explicate în exemplele anterioare și pentru aceasta, folosim trei bucle, unul pentru numărul de rânduri, al doilea pentru imprimarea spațiilor și al treilea pentru imprimarea stelelor și această buclă se repetă din nou cu valori inițiale diferite ale lui și j împreună cu condiții diferite pentru următoarea jumătate a modelului triunghiului.

Cod:

<_?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 '
';
)
?>

ieşire:

Concluzie

În acest articol, sunt explicate modelele de stele din php. Am văzut diferite forme de tipare de stele. Aceste tipare conțin o explicație a modului în care funcționează starea, cum funcționează bucla pentru a imprima stelele după dorință.

Articole recomandate

Acesta este un ghid al modelelor de stele din PHP. Aici discutăm exemplele de modele Star în PHP cu cod și ieșiri. Puteți, de asemenea, să parcurgeți alte articole conexe pentru a afla mai multe-

  1. PHP Faceți în timp ce bucla
  2. Factorial în PHP
  3. Variabile în PHP
  4. Funcție recurentă PHP
  5. Cum să conectați baza de date la PHP?
  6. Constante PHP
  7. Fă în timp ce Buclă în Python
  8. Funcția recurentă în Python
  9. Programul factorial în JavaScript
  10. Funcția recurentă în C
  11. Funcție recursivă în JavaScript