php

Tömbök nyomtatása PHP-ben

Tömbök nyomtatása PHP-ben
A tömbváltozók több érték egyetlen változóban történő tárolására szolgálnak.  Előfordul, hogy hibakeresés céljából ellenőrizni kell a tömbváltozók szerkezetét és értékeit ember által olvasható formátumban. A feladat elvégzéséhez a PHP két beépített funkcióját használhatja. Ezek print_r () és var_dump (). Ha részletesebb információt szeretne kapni bármely tömbváltozóról, használhatja a var_dump () parancsot, mert az adattípusok beillesztésével információkat szolgáltat a tömbértékekről. Ezeknek a függvényeknek a használatát a PHP-ben néhány példával bemutatja az oktatóanyag.

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

A print_r () használata:

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

vegyes print_r (vegyes $ output [, bool $ return = HAMIS])

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

1. példa:

Hozzon létre egy PHP fájltprn1.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őre lesz nyomtatva.

// Deklarálja a tömböt
$ myarr = array ("Név" => "Linuxhint.com "," type "=>" tutorial site "," content "=>
tömb ("Ubuntu", "CentOS", "Debian");
// kinyomtatja a tömb szerkezetét
print_r ($ myarr);
?>

Kimenet:

Nyissa meg a böngészőt, és futtassa a szkriptet a szerverről. A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.

http: // localhost / phpcode / prn1.php

2. példa:

Hozzon létre egy PHP fájltprn2.php"és adja hozzá a következő kódot. Az opcionális paramétert ebben a példában használjuk, és értéke: igaz. Tehát a kimenet visszatér a változóhoz, $ output. A változó később kerül kinyomtatásra.

// Deklarálja a tömböt
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 hónap");
 
// Visszatérési érték tárolása
$ output = print_r ($ myarr, true);
 
// Nyomtassa ki a visszatérési értéket
echo $ output;
?>

Kimenet:

A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.

http: // localhost / phpcode / prn2.php

3. példa:

A html használatával olvashatóbb módon kinyomtathatja ennek a függvénynek a kimenetét

 címke. Hozzon létre egy PHP fájltprn3.php"és adja hozzá a következő kódot.

// Deklarálja a tömb változót
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" is "," 2 "=>" a "," 3 "=>" jó ",
"4" => "oktatóanyag", "5" => "blog", "6" => "webhely");
// Tárolja a print_r () függvény kimenetét
$ output = print_r ($ myarr, true);
// Adja hozzá a html kezdő előtagját
visszhang "
";
// Nyomtatási kimenet
echo $ output;
// Adja hozzá a html végződő előtagját
visszhang "
";
?>

Kimenet:

A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.

http: // localhost / phpcode / prn3.php

A var_dump () használata:

A var_dump () függvény bármely változó strukturált információinak megjelenítésére is használható. Ha tudni szeretne bármely tömbváltozó minden elemének adattípusáról, használhatja ezt a funkciót. Ennek a függvénynek a szintaxisa az alábbiakban található.

void var_dump (vegyes $ output [, vegyes $…])

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

1. példa:

Hozzon létre egy PHP fájlt dump1.php és adja hozzá a következő PHP kódot. Egy egyszerű numerikus tömböt deklarálunk a példában, és a kimenet kiírja a tömb értékeit adattípusokkal a var_dump () függvény segítségével.

// Deklarálja a tömböt
$ books = tömb ("HTML 5 tanulása", "JavaScript alapjai", "CCS3 tanulása", "
PHP 7 és MySQL 5 "," JQuery "," Pro AngularJS ");
// Nyomtassa ki a tömb szerkezetét adattípussal
var_dump ($ books);
?>

Kimenet:

A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.

http: // localhost / phpcode / dump1.php

2. példa:

Hozzon létre egy PHP fájlt dump2.php és adja hozzá a következő PHP kódot. Ebben a példában két asszociatív tömböt deklaráltunk, és a var_dump () függvény segítségével kinyomtattuk a struktúrát.

// Nyújtson be két tömböt
$ product_list1 = tömb ("Dell laptop" => 540, "Samsung Monitor" => 70,
"Billentyűzet" => 15, "Egér" => 5);
$ product_list2 = tömb ("TV" => 660, "fagyasztó" => 700, "mikrohullámú sütő" => 200,
"Hangszóró" => 50);
 
// Adja hozzá a html kezdő előtagját
visszhang "
";
 
// Mindkét tömb szerkezetének kinyomtatása
var_dump ($ product_list1, $ product_list2);
 
// Adja hozzá a html végződő előtagját
visszhang "
";
 
?>

Kimenet:

A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.

http: // localhost / phpcode / dump2.php

3. példa:

Hozzon létre egy PHP fájlt dump3.php és adja hozzá a következő PHP kódot, hogy megtudja, mi a különbség 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 kinyomtatunk mind a print_r (), mind a var_dump () függvények használatával.

 
// Többdimenziós tömb deklarálása
$ diák =
tömb ("1109" => tömb ("Név" => "János Pál", "részleg" => "BBA", "Köteg" => "100."),
"1274" => tömb ("Név" => "William", "részleg" => "EEE", "Köteg" => "110."),
"1703" => tömb ("Név" => "Fahmida Yesmin", "részleg" => "CSE", "Köteg" => "54."),);
 
// Adja hozzá a html kezdő előtagját
visszhang "
";
 
// A print_r () kimenete
print_r ($ hallgató);
// A var_dump () kimenete
var_dump ($ diák);
 
// Adja hozzá a html végződő előtagját
visszhang "
";
?>

Kimenet:

A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről. Ezeknek a függvényeknek a különbsége törlődik, ha mindkét függvény kimenetét megmutatja ugyanazon tömb változónál.

http: // localhost / phpcode / dump3.php

Videó bemutató

KÖVETKEZTETÉS

Bármilyen típusú programozásban a hibakeresés fontos része a fejlesztési feladatnak. A kódoló megfelelő hibakereséssel megtudhatja bármelyik kód hibás kimenetének okait. Minden programozási nyelv rendelkezik néhány lehetőséggel vagy funkcióval a hibakeresés céljából. A PHP fejlesztő a print_r () és a var_dump () függvényeket használhatja a hibakereséshez, ha egy tömb vá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 alkalmazza őket a PHP szkriptben tömbváltozókhoz.

Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...
Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...
Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...