php

Jak tisknout pole v PHP

Jak tisknout pole v PHP
Proměnné pole se používají k ukládání více hodnot do jedné proměnné.  Někdy je nutné pro účely ladění zkontrolovat strukturu a hodnoty proměnných pole v čitelném formátu pro člověka. K provedení úkolu můžete použít dvě integrované funkce PHP. Tyto jsou print_r () a var_dump (). Pokud chcete získat podrobnější informace o libovolné proměnné pole, můžete použít var_dump (), protože poskytuje informace o hodnotách pole zahrnutím datových typů. Jak můžete tyto funkce používat v PHP, je v tomto tutoriálu ukázáno na několika příkladech.

Před zahájením tohoto tutoriálu si můžete přečíst tutoriál o deklaraci a používání proměnných pole v PHP. To vám pomůže správně sledovat tento návod.

Použití print_r ():

Tato funkce zobrazuje člověkem čitelné informace o jakékoli proměnné.  Syntaxe této funkce je uvedena níže.

smíšený tisk_r (smíšený $ výstup [, bool $ návrat = FALSE])

Má jeden povinný parametr smíšeného typu a jeden booleovský volitelný parametr. Povinný parametr obsahuje výstup funkce. Výchozí hodnota volitelného parametru je false. Pokud je hodnota volitelného parametru nastavena na skutečný pak se výstup funkce vrátí do proměnné, místo aby se tiskl na obrazovku.  Tuto funkci lze použít na různé typy proměnných. V tomto kurzu se používá k zobrazení struktury proměnné pole. Některé příklady print_r () s maticí jsou uvedeny níže.

Příklad - 1:

Vytvořte soubor PHP s názvem 'prn1.php'a přidejte následující kód. V tomto příkladu se volitelný parametr nepoužívá. Výstup bude tedy vytištěn v prohlížeči.

// Deklarujte pole
$ myarr = array ("Name" => "Linux nápověda.com "," type "=>" výukový web "," content "=>
pole ("Ubuntu", "CentOS", "Debian"));
// vytiskne strukturu pole
print_r ($ myarr);
?>

Výstup:

Otevřete prohlížeč a spusťte skript ze serveru. Po spuštění skriptu ze serveru se zobrazí následující výstup.

http: // localhost / phpcode / prn1.php

Příklad - 2:

Vytvořte soubor PHP s názvem 'prn2.php'a přidejte následující kód. V tomto příkladu je použit volitelný parametr a nastaven na skutečný. Takže výstup bude vrácen do proměnné, $ výstup. Proměnná se vytiskne později.

// Deklarujte pole
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 měsíců");
 
// Uložení návratové hodnoty
$ output = print_r ($ myarr, true);
 
// Tisk návratové hodnoty
echo $ výstup;
?>

Výstup:

Po spuštění skriptu ze serveru se zobrazí následující výstup.

http: // localhost / phpcode / prn2.php

Příklad - 3:

Výstup této funkce můžete vytisknout čitelnějším způsobem pomocí html

 štítek. Vytvořte soubor PHP s názvem 'prn3.php'a přidejte následující kód.

// Deklarovat proměnnou pole
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" je "," 2 "=>" a "," 3 "=>" dobrý ",
"4" => "výukový program", "5" => "blog", "6" => "web");
// Uloží výstup funkce print_r ()
$ output = print_r ($ myarr, true);
// Přidejte počáteční pre tag html
ozvěna "
";
// Tiskový výstup
echo $ výstup;
// Přidejte koncovou předběžnou značku html
ozvěna "
";
?>

Výstup:

Po spuštění skriptu ze serveru se zobrazí následující výstup.

http: // localhost / phpcode / prn3.php

Použití var_dump ():

Funkce var_dump () se také používá k zobrazení strukturovaných informací jakékoli proměnné. Pokud chcete vědět o datovém typu každého prvku libovolné maticové proměnné, můžete použít tuto funkci. Syntaxe této funkce je uvedena níže.

void var_dump (smíšený $ výstup [, smíšený $…])

Má jeden povinný parametr smíšeného typu a jeden volitelný parametr smíšeného typu. Tato funkce nevrací žádnou hodnotu.

Příklad - 1:

Vytvořte soubor PHP s názvem výpis1.php a přidejte následující kód PHP. V příkladu je deklarováno jednoduché číselné pole a výstup vytiskne hodnoty pole s datovými typy pomocí funkce var_dump ().

// Deklarujte pole
$ books = array ("Learning HTML 5", "JavaScript basics", "Learning CCS3", "
PHP 7 a MySQL 5 "," JQuery "," Pro AngularJS ");
// Vytiskne strukturu pole s datovým typem
var_dump ($ knihy);
?>

Výstup:

Po spuštění skriptu ze serveru se zobrazí následující výstup.

http: // localhost / phpcode / dump1.php

Příklad - 2:

Vytvořte soubor PHP s názvem výpis2.php a přidejte následující kód PHP. V tomto příkladu jsou deklarována dvě asociativní pole a struktura je vytištěna pomocí funkce var_dump ().

// Deklarujte dvě pole
$ product_list1 = array ("Laptop Dell" => 540, "Samsung Monitor" => 70,
„Keyboard“ => 15, „Mouse“ => 5);
$ product_list2 = array ("TV" => 660, "Freezer" => 700, "mikrovlnná trouba" => 200,
„Speaker“ => 50);
 
// Přidejte počáteční pre tag html
ozvěna "
";
 
// Vytiskne strukturu obou polí
var_dump ($ product_list1, $ product_list2);
 
// Přidejte koncovou předběžnou značku html
ozvěna "
";
 
?>

Výstup:

Po spuštění skriptu ze serveru se zobrazí následující výstup.

http: // localhost / phpcode / dump2.php

Příklad - 3:

Vytvořte soubor PHP s názvem výpis3.php a přidejte následující kód PHP, abyste zjistili rozdíl mezi funkcí print_r () a var_dump (). V tomto příkladu je jedno vícerozměrné pole deklarováno a vytištěno pomocí funkcí print_r () a var_dump ().

 
// Deklarujte vícerozměrné pole
$ studenti =
array ("1109" => array ("Name" => "John Paul", "department" => "BBA", "Batch" => "100."),
"1274" => array ("Name" => "William", "department" => "EEE", "Batch" => "110."),
"1703" => array ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "54."),);
 
// Přidejte počáteční pre tag html
ozvěna "
";
 
// Výstup print_r ()
print_r ($ studenti);
// Výstup var_dump ()
var_dump ($ studenti);
 
// Přidejte koncovou předběžnou značku html
ozvěna "
";
?>

Výstup:

Po spuštění skriptu ze serveru se zobrazí následující výstup. Rozdíl těchto funkcí bude vymazán, pokud ukážete výstup obou funkcí pro stejnou proměnnou pole.

http: // localhost / phpcode / dump3.php

Výukový program pro video

ZÁVĚR

V jakémkoli typu programování je ladění důležitou součástí vývojové úlohy. Kodér může zjistit důvody nesprávného výstupu libovolného kódu provedením správného ladění. Každý programovací jazyk má některé možnosti nebo funkce pro účely ladění. Vývojář PHP může použít funkce print_r () a var_dump () pro ladění, když proměnná pole nezobrazuje očekávaný výstup. Doufám, že vám tento výukový program pomůže znát použití funkcí print_r () a var_dump () a správně je použít v PHP skriptu pro proměnné pole.

Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...