Jak tisknout pole v PHP

How Print Arrays Php

Proměnné pole se používají k ukládání více hodnot do jedné proměnné. Někdy je pro účely ladění nutné zkontrolovat strukturu a hodnoty proměnných pole v čitelném formátu. K provedení úkolu můžete použít dvě vestavěné 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 spuštěním tohoto kurzu si můžete přečíst návod k deklarování a používání proměnných polí v PHP. To vám pomůže správně se řídit tímto návodem.



Použití print_r ():

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



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

Má jeden povinný parametr smíšeného typu a jeden logický 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í na proměnnou, nikoli na obrazovku. Tuto funkci lze použít pro různé typy proměnných. V tomto kurzu slouží k zobrazení struktury proměnné pole. Některé příklady print_r () s polem jsou uvedeny níže.



Příklad - 1:

Vytvořte soubor PHP s názvem „ prn1.php “A přidejte následující kód. Volitelný parametr se v tomto příkladu nepoužívá. Takže výstup bude vytištěn v prohlížeči.



// Deklarujte pole
$ myarr = pole ('Název' => 'Linuxhint.com', 'typ' => 'tutorial site','obsah' =>
pole ('Ubuntu','CentS','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 = pole ('courseId' => '303', 'název kurzu' => 'PHP','duratuon' => '6 měsíců');

// Uložení návratové hodnoty
$ výstup = print_r ($ myarr,skutečný);

// Vytiskne návratovou hodnotu
vyhodil $ 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 | _+_ | ';

?>

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é proměnné pole, můžete použít tuto funkci. Syntaxe této funkce je uvedena níže.

neplatné 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 dump1.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 pomocí datových typů pomocí funkce var_dump ().



// Deklarujte pole
$ knihy = pole ('Učení HTML 5', 'Základy JavaScriptu', 'Učení 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 dump2.php a přidejte následující kód PHP. V tomto příkladu jsou deklarována dvě asociativní pole a vytištěna struktura pomocí funkce var_dump ().



// Deklarujte dvě pole
$ product_list1 = pole ('Notebook Dell' => 540, 'Monitor Samsung' => 70,
'Klávesnice' => patnáct,'Myš' => 5);

$ product_list2 = pole ('TELEVIZE' => 660, 'Mrazák' => 700, 'Mikrovlnná trouba' => 200,
'Mluvčí' => padesátka);

// Přidejte počáteční pre tag html
vyhodil '
 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 '
'
;

?>

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 dump3.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 deklarováno a vytištěno jedno vícerozměrné pole pomocí funkcí print_r () a var_dump ().



// Deklarujte vícerozměrné pole
$ studenti =
pole ('1109' => pole ('Název' => 'John Paul', 'oddělení' =>'BBA', 'Dávka' => '100.'),
'1274' => pole ('Název' => 'William', 'oddělení' =>'EEE', 'Dávka' => '110.'),
'1703' => pole ('Název' => 'Porozumění Yesminovi', 'oddělení' =>'CSE', 'Dávka' => '54.'), );

// Přidejte počáteční pre tag html
vyhodil '
';  

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

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

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

Video-návod

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 jakéhokoli kódu provedením správného ladění. Každý programovací jazyk má nějaké 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 návod pomůže poznat použití funkcí print_r () a var_dump () a správně je použít ve skriptu PHP pro proměnné pole.