Tähtmustrite sissejuhatus PHP-s

Selles õpetuses õpime PHP-s tähemustrite rakendamist. Erinevate mustrite printimine PHP-s on lihtne ja seda on lihtne õppida. Ja oleks hea, kui oleks teadmisi teistes programmeerimiskeeltes, näiteks C või C ++. Saame printida püramiidsed kolmnurgamustrid, tähtmustrid, numbrimustrid jne. Õpime neid selles õpetuses paljudest erinevatest mustritest. Nende mustrite printimiseks kasutame silmust. Nende mustrite printimiseks saame kasutada ka foreachi silmust ja neid silmuste jaoks pesastatud. Nendes pesastatud aasades kasutame ühe kindla mustri tähtede printimiseks välist ja sisemist aasa.

Tähemustrite näited PHP-s

Allpool on 6 näidet PHP-s kasutatavatest tärnimustritest:

  • See on PHP-s lihtne tähtede muster. Kasutame kahte silmust, välimist ja sisemist silmust. Väline silmus on ridade jaoks ja sisemine silmus veergude jaoks. Silmuse välimine osa, mille väärtus on I, korratakse 5 korda, alustades numbrist 0 ja lõpetades väärtusega 5, kuna soovime viit rida. Silmuse välispind tähistab mustri ridu.
  • Järgmisena itreerib ka silmuse sisemine osa 5 korda, alustades numbrist 0 ja lõpetades väärtusega, mis on väiksem kui väärtus 5. Silmuse sisemine osa tähistab mustri veerge.
  • Silmuse süntaksi kohaselt algab välimine silmus numbriga 0, kontrollib tingimust, kas see on väiksem kui 5, kui jah, siis läheb see silmuse sisse. Loopi sees on jällegi veergude jaoks silmus, kus muutuja j lähtestatakse nulliks ja see silmus prindib esimeses reas tärnid (*) ja silmustab, kuni tingimus $ j <5 on täidetud.
  • Kui $ j väärtus on suurem kui 5, väljub kontroll silmusest ja kursor asub järgmisel real. Nüüd suurendatakse i väärtust 1-ga, mis tähendab, et väärtus on 2 ja jällegi silmuse j silmus 5 korda ja prindib 5 tärni.
  • Seda korratakse viis korda, kuni i väärtus on suurem kui 5. Kui väärtus on suurem kui 5, lõpetab programm täitmise ja soovitud väljund prinditakse.

Näide nr 1

Kood:

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

Väljund:

Näide 2

Selles näites itereerub silmuse i viis korda ja iga i väärtuse korral itereerub silmuse sisemine j ja tärnina * trükitakse. J silmuse jaoks kasutatakse tähtede printimiseks. Kui i algväärtus on 1, trükitakse üks tärn. Järgmisena väärtuse 2 korral trükitakse kaks tähte ühes reas, uuesti väärtuse 3 korral trükitakse kolm tähte ja seda jätkatakse seni, kuni väärtus ei ole suurem kui 5.

Kood:

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

Väljund:

Näide 3

Selles näites silmus i i silmus 5 korda, nagu me tahame 5 rida. Silmuse jaoks j kasutatakse * printimiseks sõltuvalt i väärtusest. Esmakordselt, kui tahame esimesse ritta 5 tähte, nii et esimese väärtuse i korral 1 korral prindib j silmus 5 tähte. Järgmisena väärtuse 2 korral prindib j silmus 4 tähte, järgmise väärtuse 3 korral j silmuse prindib 3 korda ja nii edasi. See peatub, kui i tingimus on suurem kui 5 ja prinditakse soovitud väljund.

Kood:

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

Väljund:

Näide 4

Selles näites korratakse silmuse I väärtust viis korda, kuna tähtede mustris on ridade arv 5. Ka selles näites kasutame tühikute printimiseks silmuse jaoks j ja printimiseks kasutatakse uut silmuse k jaoks tähed *.

Kood:

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

Väljund:

Näide 5

Selles näites kasutatakse kolme silmust, üks ridade arvu jaoks, teine ​​tühikute printimiseks ja kolmas tähtede printimiseks. Mõlemad määratletud silmused sõltuvad i väärtusest.

Kood:

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

Väljund:

Näide 6

Selles näites on kombinatsioon kahest tärnimustrist - ülemine ja alumine kolmnurk. Neid kolmnurki on juba eelmistes näidetes selgitatud ja selleks kasutame kolme silmust, ühte ridade arvu jaoks, teist tühikute printimiseks ja kolmandat tähtede printimiseks ning seda silmust korratakse uuesti erinevate i väärtustega i ja j koos kolmnurga mustri järgmise poole erinevate tingimustega.

Kood:

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

Väljund:

Järeldus

Selles artiklis selgitatakse php-s tähtede mustrit. Oleme näinud tähemustrite erinevaid vorme. Need mustrid on koos selgitusega, kuidas seisund töötab, kuidas loop töötab tähtede printimiseks vastavalt soovile.

Soovitatavad artiklid

See on juhend PHP-s olevate tärnimustrite kohta. Siin käsitleme PHP-s tähtemustrite näiteid koos koodi ja väljunditega. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. PHP Tee, kui silmus
  2. Faktoriaal PHP-s
  3. Muutujad PHP-s
  4. PHP rekursiivne funktsioon
  5. Kuidas ühendada andmebaas PHP-ga?
  6. PHP konstandid
  7. Tehke, kui silmus Pythonis
  8. Rekursiivne funktsioon Pythonis
  9. Faktoriprogramm JavaScriptis
  10. Rekursiivne funktsioon C-s
  11. Rekursiivne funktsioon JavaScriptis

Kategooria: