Uvod u zvijezde uzorka u PHP-u
U ovom tutorialu naučit ćemo kako implementirati uzorke zvijezda u PHP. Ispis različitih uzoraka u PHP-u je jednostavan i lagan za naučiti. I bilo bi dobro imati znanje iz drugih programskih jezika poput C ili C ++. Možemo ispisati obrasce piramidalnih trokuta, uzorke zvijezda, obrasce broja itd. Naučit ćemo ih u ovom vodiču iz različitih različitih obrazaca. Za ispis ovih obrazaca koristimo za petlju. Za ispis ovih obrazaca možemo koristiti i petlju foreach i ugniježđena za petlju. U tim ugniježđenim petljama koristit ćemo vanjsku i unutarnju petlju za ispis zvijezda za jedan određeni uzorak.
Primjeri zvijezdanih uzoraka u PHP-u
Ispod je 6 primjera zvjezdanog uzorka u PHP-u:
- Ovo je jednostavan zvjezdani uzorak na PHP-u. Koristit ćemo dvije petlje, vanjsku i unutarnju petlju. Vanjska petlja je za redove, a unutarnja je za stupove. Vanjski za petlju s vrijednošću ponavljanja 5 puta započinje od 0 i završava s vrijednošću 5 jer želimo pet redaka. Vanjski za petlju predstavlja redove uzorka.
- Zatim, unutarnja petlja također se ponavlja 5 puta počevši od 0 i završava s vrijednošću manjom od vrijednosti 5. Unutarnja za petlju predstavlja stupce uzoraka.
- Prema sintaksi za for petlje, vanjska petlja počinje s 0, provjerava uvjet da li je manja od 5, ako je odgovor da, ići će unutar petlje. Unutar petlje za for je, opet, petlja za stupce, gdje je varijabla j inicijalizirana na 0 i ta petlja će ispisati zvijezde (*) u prvom redu, a petljaće dok se ne ispuni uvjet $ j <5.
- Nakon što je $ j vrijednost veća od 5, kontrola će izaći iz petlje, a kursor će doći u sljedećem retku. Sada se vrijednost i povećava za 1, što znači da je vrijednost 2 i opet će se j za petlju pet puta zatvoriti i ispisati 5 zvjezdica.
- To će se ponavljati 5 puta dok vrijednost i nije veća od 5. Jednom kada je vrijednost veća od 5, program će prestati izvršavati i ispisati željeni izlaz.
Primjer 1
Kodirati:
<_?php//example to demonstrate star pattern-1
for($i=0; $i<5; $i++) (
for($j=0; $j<5; $j++)
(
echo '*';
)
echo '
';
)
?>
Izlaz:
Primjer 2
U ovom primjeru, i za petlju se ponavlja 5 puta, a za svaku vrijednost i, unutarnji j za petlju će se ponavljati i ispisati kao zvijezda *. J za petlju koristi se za ispis zvijezda. Za početnu vrijednost i kao 1 ispisat će se jedna zvijezda. Dalje za vrijednost 2 ispisuju se dvije zvijezde u jednom redu, opet za vrijednost 3 ispisuju se tri zvijezde i to će se nastaviti sve dok vrijednost ne bude veća od 5.
Kodirati:
<_?php//example to demonstrate star pattern-2
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++)
(
echo '*';
)
echo '
';
)
?>
Izlaz:
Primjer 3
U ovom primjeru, i za petlja će se petljati 5 puta jer želimo 5 redaka. J za petlju koristi se za ispis *, ovisno o vrijednosti i. Prvi put kako želimo 5 zvjezdica u prvom redu, tako da ćemo za prvu vrijednost i kao 1, j petlja ispisati 5 zvjezdica. Dalje za vrijednost 2, j petlja će ispisati 4 zvjezdice, za sljedeću vrijednost 3, j petlja će ispisati 3 puta i tako dalje. Ovo će se zaustaviti nakon što je uvjet i veći od 5 i ispisat će željeni izlaz.
Kodirati:
<_?php//example to demonstrate star pattern-3
for($i=1; $i<=5; $i++) (
for($j=5; $j>=$i; $j--)
(
echo '*';
)
echo '
';
)
?>
Izlaz:
Primjer 4
U ovom primjeru vrijednost I za petlju se ponavlja 5 puta, jer je broj redaka u uzorku zvijezde 5. Također u ovom primjeru za ispis razmaka koristimo j za petlju, a za ispis se koristi novi k za petlju zvijezde *.
Kodirati:
<_?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 '
';
)
?>
Izlaz:
Primjer 5
U ovom primjeru koriste se tri petlje, jedna za broj redaka, druga za ispis razmaka i treća za ispis zvijezda. Obje definirane petlje ovise o vrijednosti i.
Kodirati:
<_?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 '
';
)
?>
Izlaz:
Primjer 6
U ovom primjeru nalazi se kombinacija uzoraka dviju zvijezda gornjeg trokuta i donjeg trokuta. Ti su trokuti već objašnjeni u prethodnim primjerima i za to koristimo tri petlje, jedna za broj redaka, druga za ispis razmaka i treća za ispis zvijezda, a ova se petlja ponovo ponavlja s različitim početnim vrijednostima i i j zajedno s različitim uvjetima za sljedeću polovicu uzorka trokuta.
Kodirati:
<_?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 '
';
)
?>
Izlaz:
Zaključak
U ovom su članku objašnjeni uzorci zvijezda u php-u. Vidjeli smo različite oblike uzoraka zvijezda. Ti su obrasci s objašnjenjem kako uvjet funkcionira, kako petlja radi kako bi se zvijezde ispisale po želji.
Preporučeni članci
Ovo je vodič za zvijezde uzorka na PHP-u. Ovdje smo raspravljali o primjerima Zvjezdanih uzoraka u PHP-u s kodom i izlazima. Možete i proći kroz naše druge povezane članke da biste saznali više -
- PHP radi dok petlja
- Čimbenik u PHP-u
- Varijable u PHP-u
- PHP rekurzivna funkcija
- Kako spojiti bazu podataka na PHP?
- PHP konstante
- Radite dok se petlja u Pythonu
- Rekurzivna funkcija u Pythonu
- Faktorski program u JavaScript-u
- Rekurzivna funkcija u C
- Rekurzivna funkcija u JavaScript-u