Ako tlačiť polia v PHP

How Print Arrays Php



Premenné poľa sa používajú na ukladanie viacerých hodnôt do jednej premennej. Niekedy je na účely ladenia potrebné skontrolovať štruktúru a hodnoty premenných poľa vo formáte čitateľnom pre ľudí. Na vykonanie úlohy môžete použiť dve vstavané funkcie PHP. Toto sú print_r () a var_dump (). Ak chcete získať podrobnejšie informácie o akejkoľvek premennej poľa, môžete použiť var_dump (), pretože poskytuje informácie o hodnotách poľa zahrnutím dátových typov. Ako môžete tieto funkcie používať v PHP, je v tomto návode ukázané na niekoľkých príkladoch.

Pred spustením tohto tutoriálu si môžete prečítať návod na deklarovanie a používanie premenných poľa v PHP. Pomôže vám to správne sa riadiť týmto návodom.







Použitie print_r ():

Táto funkcia zobrazuje informácie o akejkoľvek premennej, ktoré môžu čítať ľudia. Syntax tejto funkcie je uvedená nižšie.



zmiešaná tlač_r(zmiešané$ výstup[, bool$ návratnosť= NEPRAVDA] )

Má jeden povinný parameter zmiešaného typu a jeden logický voliteľný parameter. Povinný parameter obsahuje výstup funkcie. Predvolená hodnota voliteľného parametra je false. Ak je hodnota voliteľného parametra nastavená na pravda potom sa výstup funkcie vráti k premennej, a nie k tlači na obrazovku. Túto funkciu je možné použiť pre rôzne typy premenných. V tomto návode sa používa na zobrazenie štruktúry premennej poľa. Niektoré príklady print_r () s poľom sú uvedené nižšie.



Príklad - 1:

Vytvorte súbor PHP s názvom „ prn1.php “A pridajte nasledujúci kód. Voliteľný parameter sa v tomto prípade nepoužíva. Výstup sa teda vytlačí v prehliadači.







// Deklarujte pole
$ myarr = pole ('Názov' => 'Linuxhint.com', 'typ' => „výukové miesto“,'obsah' =>
pole („Ubuntu“,„CentS“,'Debian'));

// vytlačte štruktúru poľa
print_r ($ myarr);

?>

Výkon:

Otvorte prehliadač a spustite skript zo servera. Po spustení skriptu zo servera sa zobrazí nasledujúci výstup.



http: //localhost/phpcode/prn1.php

Príklad - 2:

Vytvorte súbor PHP s názvom „ prn2.php “A pridajte nasledujúci kód. V tomto prípade sa používa voliteľný parameter a je nastavený na pravda . Výstup sa teda vráti do premennej, $ výstup . Premenná sa vytlačí neskôr.



// Deklarujte pole
$ myarr = pole ('courseId' => „303“, 'názov kurzu' => 'PHP','duratuon' => '6 mesiacov');

// Uložte návratovú hodnotu
$ výstup = print_r ($ myarr,pravda);

// Vytlačí návratovú hodnotu
zahodil $ výstup;

?>

Výkon:

Po spustení skriptu zo servera sa zobrazí nasledujúci výstup.

http: //localhost/phpcode/prn2.php

Príklad - 3:

Výstup tejto funkcie môžete vytlačiť čitateľnejšie pomocou html | _+_ | ';

?>

Výkon:

Po spustení skriptu zo servera sa zobrazí nasledujúci výstup.

http: //localhost/phpcode/prn3.php

Použitie var_dump ():

Funkcia var_dump () sa používa aj na zobrazenie štruktúrovaných informácií o akejkoľvek premennej. Ak chcete vedieť o dátovom type každého prvku akejkoľvek premennej poľa, môžete použiť túto funkciu. Syntax tejto funkcie je uvedená nižšie.

neplatné var_dump(zmiešané$ výstup [, zmiešané $ ...] )

Má jeden povinný parameter zmiešaného typu a jeden voliteľný parameter zmiešaného typu. Táto funkcia nevracia žiadnu hodnotu.

Príklad - 1:

Vytvorte súbor PHP s názvom dump1.php a pridajte nasledujúci kód PHP. V príklade je deklarované jednoduché číselné pole a výstup vytlačí hodnoty poľa s dátovými typmi pomocou funkcie var_dump ().



// Deklarujte pole
$ knihy = pole („Učenie HTML 5“, „Základy JavaScriptu“, „Učenie CCS3“ ,'
PHP 7 a MySQL 5 '
,'JQuery', „Pro AngularJS“);

// Vytlačte štruktúru poľa s dátovým typom
var_dump ($ knihy);

?>

Výkon:

Po spustení skriptu zo servera sa zobrazí nasledujúci výstup.

http: //localhost/phpcode/dump1.php

Príklad - 2:

Vytvorte súbor PHP s názvom dump2.php a pridajte nasledujúci kód PHP. V tomto prípade sú deklarované dve asociatívne polia a vytlačia štruktúru pomocou funkcie var_dump ().



// Deklarujte dve polia
$ product_list1 = pole („Notebook Dell“ => 540, „Monitor Samsung“ => 70,
'Klávesnica' => pätnásť,'Myš' => 5);

$ product_list2 = pole ('TV' => 660, „Mraznička“ => 700, 'Mikrovlnka' => 200,
'Reproduktor' => päťdesiat);

// Pridajte počiatočnú predznačku html
zahodil
 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ýkon:

Po spustení skriptu zo servera sa zobrazí nasledujúci výstup.

http: //localhost/phpcode/dump2.php

Príklad - 3:

Vytvorte súbor PHP s názvom dump3.php a pridajte nasledujúci kód PHP, aby ste zistili rozdiel medzi funkciou print_r () a var_dump (). V tomto prípade je jedno viacrozmerné pole deklarované a vytlačené pomocou funkcií print_r () a var_dump ().



// Deklarovanie viacrozmerného poľa
$ študenti =
pole („1109“ => pole ('Názov' => „John Paul“, 'oddelenie' =>'BBA', 'Dávka' => '100.'),
„1274“ => pole ('Názov' => 'William', 'oddelenie' =>„EEE“, 'Dávka' => „110.“),
„1703“ => pole ('Názov' => „Pochopenie Yesmin“, 'oddelenie' =>„VVN“, 'Dávka' => „54.“), );

// Pridajte počiatočnú predznačku html
zahodil
';  

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

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

Výkon:

Po spustení skriptu zo servera sa zobrazí nasledujúci výstup. Rozdiel týchto funkcií bude vymazaný, ak ukážete výstup oboch funkcií pre rovnakú premennú poľa.

http: //localhost/phpcode/dump3.php

Video-návod

ZÁVER

V každom type programovania je ladenie dôležitou súčasťou vývojovej úlohy. Kodér môže pomocou správneho ladenia zistiť dôvody nesprávneho výstupu akéhokoľvek kódu. Každý programovací jazyk má určité možnosti alebo funkcie na účely ladenia. Vývojár PHP môže používať funkcie print_r () a var_dump () na ladenie, keď premenná poľa nezobrazuje očakávaný výstup. Dúfam, že vám tento návod pomôže zoznámiť sa s používaním funkcií print_r () a var_dump () a správne ich použiť v skripte PHP pre premenné poľa.