Jak drukować tablice w PHP

How Print Arrays Php



Zmienne tablicowe służą do przechowywania wielu wartości w jednej zmiennej. Czasami wymagane jest sprawdzenie struktury i wartości zmiennych tablicowych w formacie czytelnym dla człowieka w celu debugowania. Do wykonania tego zadania możesz użyć dwóch wbudowanych funkcji PHP. To są print_r() oraz var_dump (). Jeśli chcesz uzyskać bardziej szczegółowe informacje o dowolnej zmiennej tablicowej, możesz użyć funkcji var_dump(), ponieważ dostarcza ona informacji o wartościach tablicowych poprzez uwzględnienie typów danych. W tym samouczku na kilku przykładach pokazano, w jaki sposób możesz używać tych funkcji w PHP.

Przed rozpoczęciem tego samouczka możesz przeczytać samouczek dotyczący deklarowania i używania zmiennych tablicowych w PHP . Pomoże to w prawidłowym wykonaniu tego samouczka.







Używając print_r():

Ta funkcja wyświetla czytelne dla człowieka informacje o dowolnej zmiennej. Składnia tej funkcji jest podana poniżej.



mieszane print_r(mieszany$wyjście[głupota$powrót= FAŁSZ] )

Ma jeden obowiązkowy parametr typu mieszanego i jeden opcjonalny parametr logiczny. Obowiązkowy parametr zawiera dane wyjściowe funkcji. Domyślna wartość opcjonalnego parametru to false. Jeśli wartość parametru opcjonalnego jest ustawiona na prawda wtedy wyjście funkcji powróci do zmiennej, a nie do wydrukowania na ekranie. Ta funkcja może być używana na różnych typach zmiennych. W tym ćwiczeniu służy do wyświetlania struktury zmiennej tablicowej. Kilka przykładów print_r() z tablicą podano poniżej.



Przykład 1:

Utwórz plik PHP o nazwie „ prn1.php ” i dodaj następujący kod. Opcjonalny parametr nie jest używany w tym przykładzie. Tak więc dane wyjściowe zostaną wydrukowane w przeglądarce.







//Zadeklaruj tablicę
$myarr = szyk ('Nazwa' => „Linuxhint.pl”, 'rodzaj' => „witryna samouczka”,'zadowolony' =>
szyk („Ubuntu”,„centy”,'Debian'));

//wypisz strukturę tablicy
print_r ($myarr);

?>

Wyjście:

Otwórz przeglądarkę i uruchom skrypt z serwera. Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu z serwera.



http://localhost/phpcode/prn1.php

Przykład – 2:

Utwórz plik PHP o nazwie „ prn2.php ” i dodaj następujący kod. Opcjonalny parametr jest używany w tym przykładzie i ustawiony na prawda . Tak więc wyjście zostanie zwrócone do zmiennej, $wyjście . Zmienna jest drukowana później.



//Zadeklaruj tablicę
$myarr = szyk ('Identyfikator kursu' => '303', 'NazwaKursu' => „PHP”,„czas trwania” => '6 miesięcy');

//Zapisz zwracaną wartość
$wyjście = print_r ($myarr,prawda);

//Wydrukuj zwracaną wartość
wyrzucił $wyjście;

?>

Wyjście:

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu z serwera.

http://localhost/phpcode/prn2.php

Przykład – 3:

Możesz wydrukować wyjście tej funkcji w bardziej czytelny sposób używając html |_+_|';

?>

Wyjście:

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu z serwera.

http://localhost/phpcode/prn3.php

Używając var_dump():

Funkcja var_dump() służy również do wyświetlania uporządkowanych informacji o dowolnej zmiennej. Jeśli chcesz wiedzieć o typie danych każdego elementu dowolnej zmiennej tablicowej, możesz użyć tej funkcji. Składnia tej funkcji jest podana poniżej.

nieważny var_dump(mieszany$wyjście [, mieszane $...] )

Ma jeden obowiązkowy parametr typu mieszanego i jeden parametr opcjonalny typu mieszanego. Ta funkcja nie zwraca żadnej wartości.

Przykład 1:

Utwórz plik PHP o nazwie dump1.php i dodaj następujący kod PHP. W przykładzie zadeklarowana jest prosta tablica liczbowa, a dane wyjściowe wyświetlają wartości tablicy z typami danych za pomocą funkcji var_dump().



//Zadeklaruj tablicę
$książki = szyk („Nauka HTML 5”, „Podstawy JavaScriptu”, „Nauka CCS3” ,'
PHP 7 i MySQL 5'
,„JQuery”, „Pro AngularJS”);

//Wydrukuj strukturę tablicy z typem danych
var_dump ($książki);

?>

Wyjście:

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu z serwera.

http://localhost/phpcode/dump1.php

Przykład – 2:

Utwórz plik PHP o nazwie dump2.php i dodaj następujący kod PHP. W tym przykładzie zadeklarowane są dwie tablice asocjacyjne, których struktura jest wypisywana za pomocą funkcji var_dump().



//Zadeklaruj dwie tablice
$product_list1 = szyk („Laptop firmy Dell” => 540, „Monitor Samsunga” => 70,
'Klawiatura' => piętnaście,'Mysz' => 5);

$product_list2 = szyk ('TELEWIZJA' => 660, 'Zamrażarka' => 700, 'Kuchenka mikrofalowa' => 200,
'Głośnik' => pięćdziesiąt);

//Dodaj początkowy tag pre html
wyrzucił '
 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 '
'
;

?>

Wyjście:

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu z serwera.

http://localhost/phpcode/dump2.php

Przykład – 3:

Utwórz plik PHP o nazwie dump3.php i dodaj następujący kod PHP, aby poznać różnicę między funkcją print_r() i var_dump(). W tym przykładzie jedna tablica wielowymiarowa jest zadeklarowana i wydrukowana przy użyciu funkcji print_r() i var_dump().



//Zadeklaruj tablicę wielowymiarową
$studenci =
szyk ('1109' => szyk ('Nazwa' => 'Jan Paweł', 'dział' =>„BBA”, 'Seria' => „100.”),
'1274' => szyk ('Nazwa' => „William”, 'dział' =>„EEE”, 'Seria' => 110.),
'1703' => szyk ('Nazwa' => „Zrozumienie Yesmin”, 'dział' =>„CSE”, 'Seria' => '54'), );

//Dodaj początkowy tag pre html
wyrzucił '
';  

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

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

Wyjście:

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu z serwera. Różnica między tymi funkcjami zostanie usunięta, jeśli pokażesz dane wyjściowe obu funkcji dla tej samej zmiennej tablicowej.

http://localhost/phpcode/dump3.php

Instrukcja wideo

WNIOSEK

W każdym rodzaju programowania debugowanie jest ważną częścią zadania programistycznego. Koder może znaleźć przyczyny nieprawidłowego wyjścia dowolnego kodu, wykonując odpowiednie debugowanie. Każdy język programowania ma pewne opcje lub funkcje służące do debugowania. Programista PHP może użyć funkcji print_r() i var_dump() do debugowania, gdy zmienna tablicowa nie wyświetla oczekiwanego wyniku. Mam nadzieję, że ten samouczek pomoże ci poznać użycie funkcji print_r() i var_dump() i odpowiednio je zastosować w skrypcie PHP dla zmiennych tablicowych.