Kuinka tulostaa taulukkoja PHP: ssä

How Print Arrays Php

Matriisimuuttujia käytetään useiden arvojen tallentamiseen yhteen muuttujaan. Joskus on tarpeen tarkistaa taulukon muuttujien rakenne ja arvot ihmisen luettavassa muodossa virheenkorjausta varten. Voit käyttää kahta PHP: n sisäänrakennettua toimintoa tehtävän suorittamiseen. Nämä ovat print_r () ja var_dump (). Jos haluat saada yksityiskohtaisempia tietoja kaikista taulukkomuuttujista, voit käyttää var_dump () -toimintoa, koska se tarjoaa tietoja matriisiarvoista sisällyttämällä tietotyypit. Kuinka voit käyttää näitä toimintoja PHP: ssä, esitetään tässä opetusohjelmassa käyttäen joitakin esimerkkejä.

Ennen kuin aloitat tämän opetusohjelman, voit lukea opetusohjelman matriisimuuttujien ilmoittamisesta ja käytöstä PHP: ssä. Tämä auttaa sinua noudattamaan tätä opetusohjelmaa oikein.



Print_r (): n käyttäminen:

Tämä toiminto näyttää ihmisen luettavissa olevat tiedot kaikista muuttujista. Tämän toiminnon syntaksi on esitetty alla.



sekoitettu print_r(sekoitettu$ tuotos[, höpö$ tuotto= EPÄTOSI] )

Siinä on yksi pakollinen sekatyyppinen parametri ja yksi Boolen valinnainen parametri. Pakollinen parametri sisältää toiminnon lähdön. Valinnaisen parametrin oletusarvo on epätosi. Jos valinnaisen parametrin arvoksi on asetettu totta sitten toiminnon tulos palaa muuttujaan eikä tulosta näytölle. Tätä toimintoa voidaan käyttää erityyppisille muuttujille. Tässä opetusohjelmassa sitä käytetään taulukkomuuttujan rakenteen näyttämiseen. Alla on esimerkkejä print_r (): sta, jossa on taulukko.



Esimerkki - 1:

Luo PHP -tiedosto nimeltä ' prn1.php Ja lisää seuraava koodi. Valinnaista parametria ei käytetä tässä esimerkissä. Tulos tulostetaan siis selaimella.



// Ilmoita taulukko
$ myarr = matriisi ('Nimi' => 'Linuxhint.com', 'tyyppi' => 'opetusohjelma','sisältö' =>
matriisi ('Ubuntu','CentS','Debian'));

// tulosta taulukon rakenne
print_r ($ myarr);

?>

Lähtö:

Avaa selain ja suorita komentosarja palvelimelta. Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta.



http: //localhost/phpcode/prn1.php

Esimerkki - 2:

Luo PHP -tiedosto nimeltä ' prn2.php Ja lisää seuraava koodi. Tässä esimerkissä käytetään valinnaista parametria ja asetetaan arvoon totta . Joten lähtö palautetaan muuttujaan, $ tuotos . Muuttuja tulostetaan myöhemmin.



// Ilmoita taulukko
$ myarr = matriisi ('courseId' => '303', 'kurssin nimi' => 'PHP','kestävyys' => '6 kuukautta');

// Tallenna palautusarvo
$ tuotos = print_r ($ myarr,totta);

// Tulosta palautusarvo
heitti pois $ tuotos;

?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta.

http: //localhost/phpcode/prn2.php

Esimerkki - 3:

Voit tulostaa tämän toiminnon tuloksen luettavammalla tavalla käyttämällä html | _+_ | ';

?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta.

http: //localhost/phpcode/prn3.php

Käyttämällä var_dump ():

funktiota var_dump () käytetään myös näyttämään minkä tahansa muuttujan rakenteelliset tiedot. Jos haluat tietää minkä tahansa taulukkomuuttujan kunkin elementin tietotyypistä, voit käyttää tätä toimintoa. Tämän toiminnon syntaksi on esitetty alla.

void var_dump(sekoitettu$ tuotos [, sekoitettu $ ...] )

Siinä on yksi pakollinen sekatyyppiparametri ja yksi sekatyyppinen valinnainen parametri. Tämä toiminto ei palauta arvoa.

Esimerkki - 1:

Luo PHP -tiedosto nimeltä dump1.php ja lisää seuraava PHP -koodi. Esimerkissä esitetään yksinkertainen numeerinen taulukko ja tulostus tulostaa taulukon arvot tietotyypeillä käyttämällä var_dump () -funktiota.



// Ilmoita taulukko
$ kirjoja = matriisi ('HTML5: n oppiminen', 'JavaScriptin perusteet', 'CCS3: n oppiminen' ,''
PHP 7 ja MySQL 5 '
,'JQuery', 'Pro AngularJS');

// Tulosta taulukon rakenne tietotyypillä
var_dump ($ kirjoja);

?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta.

http: //localhost/phpcode/dump1.php

Esimerkki - 2:

Luo PHP -tiedosto nimeltä dump2.php ja lisää seuraava PHP -koodi. Tässä esimerkissä ilmoitetaan kaksi assosiatiivista matriisia ja tulostetaan rakenne var_dump () -funktiolla.



// Ilmoita kaksi taulukkoa
$ product_list1 = matriisi ('Dell -kannettava' => 540, 'Samsung -näyttö' => 70,
'Näppäimistö' => viisitoista,'Hiiri' => 5);

$ product_list2 = matriisi ('TV' => 660, 'Pakastin' => 700, 'Mikroaaltouuni' => 200,
'Kaiutin' => viisikymmentä);

// Lisää html: n alkutunniste
heitti pois '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta.

http: //localhost/phpcode/dump2.php

Esimerkki - 3:

Luo PHP -tiedosto nimeltä dump3.php ja lisää seuraava PHP -koodi selvittääksesi print_r () - ja var_dump () -toiminnon väliset erot. Tässä esimerkissä yksi moniulotteinen taulukko ilmoitetaan ja tulostetaan käyttämällä sekä print_r () - että var_dump () -funktioita.



// Julista moniulotteinen taulukko
$ opiskelijat =
matriisi ('1109' => matriisi ('Nimi' => 'John Paul', 'osasto' =>'BBA', 'Erä' => '100'),
'1274' => matriisi ('Nimi' => 'William', 'osasto' =>'' EEE '', 'Erä' => '110'),
'1703' => matriisi ('Nimi' => 'Yesminin ymmärtäminen', 'osasto' =>CSE, 'Erä' => '54'), );

// Lisää html: n alkutunniste
heitti pois '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta. Näiden toimintojen ero tyhjenee, jos näytät molempien toimintojen lähdön samalle taulukkomuuttujalle.

http: //localhost/phpcode/dump3.php

Video-opetusohjelma

PÄÄTELMÄ

Kaikissa ohjelmointityypeissä virheenkorjaus on tärkeä osa kehitystehtävää. Kooderi voi selvittää minkä tahansa koodin virheellisen tulostuksen syyt tekemällä asianmukaisen virheenkorjauksen. Jokaisella ohjelmointikielellä on joitain vaihtoehtoja tai toimintoja virheenkorjausta varten. PHP -kehittäjä voi käyttää print_r () - ja var_dump () -toimintoja virheenkorjaukseen, kun matriisimuuttuja ei näytä odotettua tulosta. Toivon, että tämä opetusohjelma auttaa sinua tuntemaan print_r () - ja var_dump () -toimintojen käytön ja soveltamaan niitä oikein PHP -skriptissä taulukkomuuttujille.