Johdanto tähtikuvioihin PHP: ssä

Tässä opetusohjelmassa opimme kuinka toteuttaa tähtikuviot PHP: ssä. Eri kuvioiden tulostaminen PHP: llä on helppoa ja helppo oppia. Ja olisi hyvä, että sinulla olisi tietoa muista ohjelmointikieleistä, kuten C tai C ++. Voimme tulostaa pyramidin kolmiokuvioita, tähtikuvioita, numerokuvioita jne. Opimme niitä tässä opetusohjelmassa, monista eri kuvioista. Käytämme silmukkaa näiden kuvioiden tulostamiseen. Voimme käyttää myös foreach-silmukkaa ja sisäkkäin silmukkaan näiden kuvioiden tulostamiseen. Näissä sisäkkäisissä silmukoissa käytämme ulkoista silmukkaa ja sisäsilmukkaa tulostamaan tähdet yhdelle tietylle kuviolle.

Esimerkkejä PHP: n tähtikuvioista

Alla on 6 esimerkkiä PHP: n tähtikuvioista:

  • Tämä on yksinkertainen tähtikuvio PHP: ssä. Käytämme kahta silmukkaa, ulkoista ja sisäpiiriä. Ulompi silmukka on rivejä varten ja sisäinen silmukka sarakkeita varten. Ulkosilmukan silmukka, jonka arvo on I, toistuu viisi kertaa alkaen nollasta ja päättyen arvoon 5, koska haluamme viisi riviä. Silmukan ulkopinta edustaa kuvion rivejä.
  • Seuraavaksi myös silmukan sisempi iteroituu viisi kertaa 0: sta alkaen ja päättyy arvoon, joka on pienempi kuin arvo 5. Silmukan sisäpuoli edustaa kuvion sarakkeita.
  • Silmukan syntaksin mukaan ulkoinen silmukka alkaa luvulla 0, tarkistaa olosuhteiden, onko se alle 5, jos kyllä, meneekö silmukan sisään. For-silmukan sisällä on jälleen sarakkeille a-silmukka, jossa muuttuja j alustetaan 0: ksi ja tämä silmukka tulostaa tähdet (*) ensimmäisellä rivillä ja silmukka, kunnes ehto $ j <5 täyttyy.
  • Kun $ j arvo on suurempi kuin 5, ohjaus tulee ulos silmukasta ja kohdistin tulee seuraavalle riville. Nyt arvoa i kasvatetaan yhdellä, mikä tarkoittaa arvoa 2 ja taas silmukan j tulee silmukka 5 kertaa ja tulostaa 5 tähteä.
  • Tämä toistuu viisi kertaa, kunnes arvon i arvo on suurempi kuin 5. Kun arvo on suurempi kuin 5, ohjelma lopettaa suorittamisen ja haluttu tuloste tulostetaan.

Esimerkki # 1

Koodi:

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

lähtö:

Esimerkki 2

Tässä esimerkissä silmukan i toistuu viisi kertaa ja jokaiselle i: n arvolle silmukan sisäinen j iteroituu ja tulostaa tähtenä *. Silmukan j: tä käytetään tähtijen tulostamiseen. Jos alkuarvolla i on 1, yksi tähti tulostetaan. Seuraavaksi, kun arvo on 2, kaksi riviä tulostetaan yhdellä rivillä, jälleen arvossa 3 kolme tähteä tulostetaan ja tämä jatkuu, kunnes arvo on enintään 5.

Koodi:

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

lähtö:

Esimerkki 3

Tässä esimerkissä silmukan i-silmukka kiertää 5 kertaa, kun haluamme 5 riviä. Silmukan j: tä käytetään * tulostamiseen i: n arvosta riippuen. Ensimmäistä kertaa kun haluamme 5 tähteä ensimmäiselle riville, joten ensimmäisen arvon i ollessa 1 j-silmukka tulostaa 5 tähteä. Seuraavaksi arvolle 2 j-silmukka tulostaa 4 tähteä, seuraavalle arvolle 3 j-silmukka tulostaa 3 kertaa ja niin edelleen. Tämä pysähtyy, kun i: n ehto on yli 5 ja tulostaa halutun tuloksen.

Koodi:

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

lähtö:

Esimerkki 4

Tässä esimerkissä silmukan arvo I toistetaan viisi kertaa, koska tähtikuvion rivien lukumäärä on 5. Myös tässä esimerkissä käytämme j silmukkaa tulostamaan välilyöntejä ja uutta k silmukkaa käytetään tulostamiseen tähdet *.

Koodi:

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

lähtö:

Esimerkki 5

Tässä esimerkissä käytetään kolmea silmukkaa, yksi rivien lukumäärälle, toinen välilyönti- ja kolmas tähtiä varten. Molemmat määritellyt silmukat ovat riippuvaisia ​​i: n arvosta.

Koodi:

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

lähtö:

Esimerkki 6

Tässä esimerkissä on yhdistelmä kahta tähtikuviota, ylempi kolmio ja alempi kolmio. Nämä kolmiot on selitetty jo aiemmissa esimerkeissä, ja tässä me käytämme kolmea silmukkaa, yksi rivien lukumäärälle, toinen välilyöntiä varten ja kolmas tähtijen tulostamiseen, ja tämä silmukka toistetaan uudelleen erilaisilla i-arvoilla ja j yhdessä kolmiomallin seuraavan puolen eri olosuhteiden kanssa.

Koodi:

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

lähtö:

johtopäätös

Tässä artikkelissa selitetään php: n tähtikuviot. Olemme nähneet erilaisia ​​tähtikuvioita. Nämä kuviot sisältävät selityksen siitä, miten tila toimii, miten silmukka toimii tulostamalla tähdet haluamallasi tavalla.

Suositellut artikkelit

Tämä on opas Tähtikuvioihin PHP: ssä. Tässä keskustellaan esimerkkeistä PHP: n tähtikuvioista, joissa on koodi ja tuotokset. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. PHP Tee silmukka
  2. Faktoriaalinen PHP: ssä
  3. Muuttujat PHP: ssä
  4. PHP-rekursiivinen toiminto
  5. Kuinka yhdistää tietokanta PHP: hen?
  6. PHP-vakiot
  7. Tee silmukka Pythonissa
  8. Rekursiivinen toiminto Pythonissa
  9. Factorial Program in JavaScript
  10. Rekursiivinen toiminto C: ssä
  11. Rekursiivinen toiminto JavaScript: ssä