Tömbök nyomtatása PHP -ben

How Print Arrays Php



A tömbváltozókat több érték tárolására használják egyetlen változóban. Néha hibakeresési célból ellenőrizni kell a tömbváltozók szerkezetét és értékeit ember által olvasható formátumban. A feladat végrehajtásához a PHP két beépített funkcióját használhatja. Ezek print_r () és var_dump (). Ha részletesebb információkat szeretne kapni bármely tömbváltozóról, akkor használhatja a var_dump () parancsot, mert az adattípusok megadásával információt nyújt a tömb értékeiről. Ebben a bemutatóban néhány példa segítségével bemutatjuk, hogyan használhatja ezeket a funkciókat a PHP -ben.

Az oktatóanyag megkezdése előtt elolvashatja a tömbváltozók deklarálásáról és használatáról szóló útmutatót a PHP -ben. Ez segít abban, hogy megfelelően kövesse ezt az oktatóanyagot.







A print_r () használatával:

Ez a funkció bármilyen változó ember által olvasható információit jeleníti meg. Ennek a függvénynek a szintaxisa az alábbiakban található.



vegyes print_r(vegyes$ kimenet[, bool$ hozam= HAMIS] )

Egy vegyes típusú kötelező paraméterrel és egy választható logikai paraméterrel rendelkezik. A kötelező paraméter tartalmazza a függvény kimenetét. Az opcionális paraméter alapértelmezett értéke hamis. Ha az opcionális paraméter értéke a igaz akkor a függvény kimenete visszatér egy változóba, és nem nyomtat a képernyőre. Ez a funkció különböző típusú változókhoz használható. Ebben az oktatóanyagban a tömbváltozó szerkezetének megjelenítésére szolgál. Az alábbiakban néhány példa a print_r () tömbre.



Példa - 1:

Hozzon létre egy PHP fájlt ' prn1.php ”, És adja hozzá a következő kódot. Az opcionális paraméter ebben a példában nem használatos. Tehát a kimenet a böngészőben lesz kinyomtatva.







// A tömb deklarálása
$ myarr = sor ('Név' => 'Linuxhint.com', 'típus' => 'oktatóoldal','tartalom' =>
sor ('Ubuntu','CentS','Debian'));

// a tömb szerkezetének kinyomtatása
print_r ($ myarr);

?>

Kimenet:

Nyissa meg a böngészőt, és futtassa a szkriptet a szerverről. A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.



http: //localhost/phpcode/prn1.php

Példa - 2:

Hozzon létre egy PHP fájlt ' prn2.php ”, És adja hozzá a következő kódot. Ebben a példában az opcionális paramétert használjuk, és erre állítjuk igaz . Tehát a kimenet visszatér a változóhoz, $ kimenet . A változót később nyomtatják ki.



// A tömb deklarálása
$ myarr = sor ('courseId' => „303”, 'A tantárgy neve' => 'PHP','tartósság' => '6 hónap');

// A visszatérési érték tárolása
$ kimenet = print_r ($ myarr,igaz);

// A visszatérési érték kinyomtatása
kidobta $ kimenet;

?>

Kimenet:

A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.

http: //localhost/phpcode/prn2.php

Példa - 3:

A funkció kimenetét olvashatóbb módon nyomtathatja ki a html | _+_ | 'használatával;

?>

Kimenet:

A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.

http: //localhost/phpcode/prn3.php

A var_dump () használatával:

A var_dump () függvény bármely változó strukturált információjának megjelenítésére is szolgál. Ha tudni szeretné a tömbváltozó egyes elemeinek adattípusát, használhatja ezt a funkciót. Ennek a függvénynek a szintaxisa az alábbiakban található.

void var_dump(vegyes$ kimenet [, vegyes dollár ...] )

Egy vegyes típusú kötelező paraméterrel és egy vegyes típusú választható paraméterrel rendelkezik. Ez a funkció nem ad vissza értéket.

Példa - 1:

Hozzon létre egy PHP nevű fájlt dump1.php és adja hozzá a következő PHP kódot. A példában egy egyszerű numerikus tömb van deklarálva, és a kimenet kinyomtatja a tömb értékeit adattípusokkal a var_dump () függvény használatával.



// A tömb deklarálása
$ könyvek = sor ('HTML 5 tanulása', 'JavaScript alapjai', „CCS3 tanulása” ,'
PHP 7 és MySQL 5 '
,'JQuery', 'Pro AngularJS');

// A tömb szerkezetének nyomtatása adattípussal
var_dump ($ könyvek);

?>

Kimenet:

A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.

http: //localhost/phpcode/dump1.php

Példa - 2:

Hozzon létre egy PHP nevű fájlt dump2.php és adja hozzá a következő PHP kódot. Ebben a példában két asszociatív tömb van deklarálva, és a var_dump () függvénnyel kinyomtatják a szerkezetet.



// Két tömb deklarálása
$ product_list1 = sor ('Dell laptop' => 540, 'Samsung monitor' => 70,
'Billentyűzet' => tizenöt,'Egér' => 5);

$ product_list2 = sor ('TÉVÉ' => 660, 'Mélyhűtő' => 700, 'Mikrohullámú sütő' => 200,
'Hangszóró' => ötven);

// Adja hozzá a html kezdő előcímkéjét
kidobta '
 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 '
'
;

?>

Kimenet:

A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.

http: //localhost/phpcode/dump2.php

Példa - 3:

Hozzon létre egy PHP nevű fájlt dump3.php és adja hozzá a következő PHP kódot, hogy megtudja a különbséget a print_r () és a var_dump () függvény között. Ebben a példában egy többdimenziós tömböt deklarálunk és nyomtatunk a print_r () és a var_dump () függvények használatával.



// Többdimenziós tömb deklarálása
$ diákok =
sor ('1109' => sor ('Név' => 'János Pál', 'osztály' =>'BBA', 'Tétel' => '100.'),
„1274” => sor ('Név' => 'Vilmos', 'osztály' =>'EEE', 'Tétel' => '110.'),
'1703' => sor ('Név' => 'Yesmin megértése', 'osztály' =>'CSE', 'Tétel' => '54.'), );

// Adja hozzá a html kezdő előcímkéjét
kidobta '
';  

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

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

Kimenet:

A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után. Ezeknek a függvényeknek a különbsége törlődik, ha ugyanazon tömbváltozó mindkét funkciójának kimenetét mutatja.

http: //localhost/phpcode/dump3.php

Video-bemutató

KÖVETKEZTETÉS

Bármilyen típusú programozásnál a hibakeresés fontos része a fejlesztési feladatnak. A kódoló a megfelelő hibakereséssel megtudhatja a kódok hibás kimenetének okait. Minden programozási nyelv rendelkezik bizonyos opciókkal vagy funkciókkal a hibakereséshez. A PHP fejlesztő a print_r () és a var_dump () függvényeket használhatja a hibakereséshez, ha egy tömbváltozó nem a várt kimenetet jeleníti meg. Remélem, hogy ez az oktatóanyag segít megismerni a print_r () és a var_dump () függvények használatát, és megfelelően alkalmazni őket a tömbváltozók PHP -szkriptjében.