php

Massiivide printimine PHP-s

Massiivide printimine PHP-s
Massiivseid muutujaid kasutatakse mitme väärtuse salvestamiseks ühte muutujasse.  Mõnikord on silumise eesmärgil vaja kontrollida massiivi muutujate struktuuri ja väärtusi inimloetavas vormingus. Ülesande täitmiseks võite kasutada kahte PHP sisseehitatud funktsiooni. Need on print_r () ja var_dump (). Kui soovite saada üksikasjalikumat teavet mis tahes massiivi muutuja kohta, võite kasutada var_dump (), kuna see annab teavet massiivi väärtuste kohta, lisades andmetüübid. Kuidas neid funktsioone PHP-s kasutada, on selles õpetuses näidete abil näidatud.

Enne selle õpetuse alustamist saate lugeda PHP-s massiivi muutujate deklareerimise ja kasutamise õpetust. See aitab teil seda õpetust õigesti järgida.

Kasutades print_r ():

See funktsioon kuvab mis tahes muutuja inimese loetavat teavet.  Selle funktsiooni süntaks on toodud allpool.

segatud print_r (segatud $ väljund [, bool $ return = FALSE])

Sellel on üks segatüüpi kohustuslik parameeter ja üks Boole'i ​​valikuline parameeter. Kohustuslik parameeter sisaldab funktsiooni väljundit. Valikulise parameetri vaikeväärtus on vale. Kui valikulise parameetri väärtuseks on seatud tõsi siis naaseb funktsiooni väljund pigem muutuja juurde, mitte ekraanile printimiseks.  Seda funktsiooni saab kasutada erinevat tüüpi muutujate puhul. Selles õpetuses kasutatakse seda massiivi muutuja struktuuri kuvamiseks. Mõned näited massiiviga print_r () on toodud allpool.

Näide - 1:

Loo PHP-fail nimega 'prn1.php"ja lisage järgmine kood. Selles näites valikulist parameetrit ei kasutata. Niisiis trükitakse väljund brauserisse.

// Deklareeri massiiv
$ myarr = array ("Nimi" => "Linuxihint.com "," type "=>" juhendaja sait "," content "=>
massiiv ("Ubuntu", "CentOS", "Debian"));
// printida massiivi struktuur
print_r ($ myarr);
?>

Väljund:

Avage brauser ja käivitage skript serverist. Järgmine väljund ilmub pärast skripti käivitamist serverist.

http: // localhost / phpcode / prn1.php

Näide - 2:

Loo PHP-fail nimega 'prn2.php"ja lisage järgmine kood. Selles näites kasutatakse valikulist parameetrit ja seatakse väärtusele tõsi. Niisiis, väljund tagastatakse muutujale, $ väljund. Muutuja trükitakse hiljem.

// Deklareeri massiiv
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 kuud");
 
// Poe tagastusväärtus
$ väljund = print_r ($ myarr, tõene);
 
// Trükkige tagastusväärtus
kaja $ väljund;
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist serverist.

http: // localhost / phpcode / prn2.php

Näide - 3:

Selle funktsiooni väljundi saate printida loetavamal viisil, kasutades HTML-i

 silt. Loo PHP-fail nimega 'prn3.php"ja lisage järgmine kood.

// Deklareeri massiivi muutuja
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" is "," 2 "=>" a "," 3 "=>" hea ",
"4" => "õpetus", "5" => "ajaveeb", "6" => "sait");
// Salvesta funktsiooni print_r () väljund
$ väljund = print_r ($ myarr, tõene);
// Lisage HTML-i algne eelsilt
kaja "
";
// Prindiväljund
kaja $ väljund;
// Lisage HTML-i lõppsilt
kaja "
";
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist serverist.

http: // localhost / phpcode / prn3.php

Var_dump () kasutamine:

funktsiooni var_dump () kasutatakse ka mis tahes muutuja struktureeritud teabe kuvamiseks. Kui soovite teada saada mis tahes massiivi muutuja iga elemendi andmetüübist, saate seda funktsiooni kasutada. Selle funktsiooni süntaks on toodud allpool.

void var_dump (sega $ väljund [, sega $ ...])

Sellel on üks segatüüpi kohustuslik parameeter ja üks segatüüpi valikuline parameeter. See funktsioon ei tagasta väärtust.

Näide - 1:

Looge nimega PHP-fail prügila1.php ja lisage järgmine PHP-kood. Näites deklareeritakse lihtne numbriline massiiv ja väljund prindib massiivi väärtused koos andmetüüpidega funktsiooni var_dump () abil.

// Deklareeri massiiv
$ books = array ("HTML 5 õppimine", "JavaScripti põhitõed", "CCS3 õppimine", "
PHP 7 ja MySQL 5 "," JQuery "," Pro AngularJS ");
// Prindi massiivi struktuur koos andmetüübiga
var_dump ($ raamatud);
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist serverist.

http: // localhost / phpcode / dump1.php

Näide - 2:

Looge nimega PHP-fail prügila2.php ja lisage järgmine PHP-kood. Selles näites deklareeritakse kaks assotsiatiivset massiivi, mis printivad struktuuri funktsiooni var_dump () abil.

// Deklareerige kaks massiivi
$ product_list1 = massiiv ("Delli sülearvuti" => 540, "Samsungi monitor" => 70,
"Klaviatuur" => 15, "hiir" => 5);
$ product_list2 = massiiv ("TV" => 660, "sügavkülmik" => 700, "mikrolaineahi" => 200,
"Kõlar" => 50);
 
// Lisage HTML-i algne eelsilt
kaja "
";
 
// Prindi mõlema massiivi struktuur
var_dump ($ product_list1, $ product_list2);
 
// Lisage HTML-i lõppsilt
kaja "
";
 
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist serverist.

http: // localhost / phpcode / dump2.php

Näide - 3:

Looge nimega PHP-fail dump3.php ja lisage järgmine PHP-kood, et selgitada välja print_r () ja var_dump () funktsiooni erinevus. Selles näites deklareeritakse ja printitakse üks mitmemõõtmeline massiiv, kasutades funktsioone print_r () ja var_dump ().

 
// Deklareerige mitmemõõtmeline massiiv
$ õpilased =
massiiv ("1109" => massiiv ("Nimi" => "John Paul", "osakond" => "BBA", "Partii" => "100."),
"1274" => massiiv ("Nimi" => "William", "osakond" => "EEE", "Partii" => "110."),
"1703" => massiiv ("Nimi" => "Fahmida Yesmin", "osakond" => "CSE", "Partii" => "54."),);
 
// Lisage HTML-i algne eelsilt
kaja "
";
 
// print_r () väljund
print_r ($ õpilast);
// var_dump () väljund
var_dump ($ õpilast);
 
// Lisage HTML-i lõppsilt
kaja "
";
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist serverist. Nende funktsioonide erinevus kustutatakse, kui näitate mõlema funktsiooni väljundit sama massiivimuutuja jaoks.

http: // localhost / phpcode / dump3.php

Videoõpetus

JÄRELDUS

Mis tahes tüüpi programmeerimisel on silumine arendusülesande oluline osa. Kooder saab nõuetekohase silumise abil teada mis tahes koodi vale väljundi põhjused. Igal programmeerimiskeelel on silumise eesmärgil mõned võimalused või funktsioonid. PHP arendaja saab silumiseks kasutada funktsioone print_r () ja var_dump (), kui massiivimuutuja ei näita soovitud väljundit. Loodan, et see õpetus aitab teil teada print_r () ja var_dump () funktsioonide kasutamist ja neid massiivimuutujate korralikult PHP-skriptis rakendada.

OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...
SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...
Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...