Jak wydrukować tablicę w PHP

Jak wydrukować tablicę w PHP
Zmienne tablicy są używane do przechowywania wielu wartości w jednej zmiennej. Różne rodzaje problemów z programowaniem można łatwo rozwiązać za pomocą zmiennych tablicy. Czasami wymaga sprawdzania struktury i wartości zmiennej tablicy w formacie czytelnym człowieka do celów debugowania. Wartości tablicy można wydrukować w PHP na różne sposoby. Korzystanie z pętli to najprostszy sposób wydrukowania wartości tablicy. Do wykonania tego zadania możesz użyć dwóch wbudowanych funkcji PHP. To są print_r () I var_dump (). Jeśli chcesz uzyskać bardziej szczegółowe informacje o dowolnej zmiennej tablicy, możesz użyć var_dump () Ponieważ dostarcza informacji o wartościach tablicy poprzez włączenie typów danych. Jak możesz użyć 'Do' Lub 'dla każdego„Pętla i wbudowane funkcje w PHP zostały pokazane w tym samouczku przy użyciu wielu przykładów.

Używanie do pętli:

Użycie „for” pętli jest najprostszym sposobem drukowania wartości tablicy, a sposób drukowania wartości tablicy za pomocą pętli „for” pokazano w poniższym przykładzie.

Przykład-1: Drukuj tablicę za pomocą pętli

Utwórz plik PHP z następującym skryptem. Tutaj zadeklarowano liczbową tablicę wartości ciągu. liczyć() Funkcja została użyta do zliczenia całkowitej liczby tablicy, która została użyta dla warunku zakończenia pętli. Każda wartość tablicy zostanie wydrukowana w nowej linii.

// zadeklaruj tablicę
$ Myarray = array („Ubuntu 20”, „Windows 11”, „Debian 10”, „Mint 20”, „Centos 8”);
Echo "Wartości tablicy to:
";
// Wydrukuj wartości tablicy za pomocą pętli
dla ($ i = 0; $ i < count($MyArray); $i += 1)

echo $ myarray [$ i]. "
";

?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Korzystanie z pętli Foreach:

Używając 'dla każdego' pętla to kolejny sposób drukowania wartości tablicy. 'dla każdego' pętla iteruje każdy element tablicy. Jest to najprostszy sposób na pobranie elementu dowolnego rodzaju tablicy.

Przykład-2: Drukuj tablicę za pomocą pętli foreach

Utwórz plik PHP z następującym skryptem. Tutaj zadeklarowano asocjacyjną liczbę wartości liczbowych, a dla każdego Pętla została wykorzystana do znalezienia najwyższych i najniższych wartości tablicy.

// zadeklaruj tablicę
$ Marks = tablica („0112838” => 97, „0144345” => 76, „0198583” => 88,
„0128694” => 74, „0118574” => 82, ”0114523” => 91);
// zainicjuj najwyższe i najniższe wartości
$ najwyższy = 0;
$ najniższy = 101;
// iteruj wartości tablicy za pomocą pętli foreach
foreach ($ marks as $ value)
// Sprawdź najwyższą wartość
if ($ najwyższy < $value)
$ najwyższy = $ wartość;
// Sprawdź najniższą wartość
if ($ najniższy> $ wartość)
$ najniższy = $ wartość;

// Wydrukuj najwyższe i najniższe wartości
Echo „Najwyższy znak to:najwyższe
";
echo „Najniższym znakiem jest:najniższe
";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Za pomocą print_r ():

Ta funkcja wyświetla informacje o czytaniu przez człowieka dowolnej zmiennej. Składnia tej funkcji podano poniżej.

Mixed print_r (mixed $ wyjściowe [, bool $ return = false])

Ma jeden obowiązkowy parametr typu mieszanego i jeden parametr opcjonalny logiczny. Domyślna wartość opcjonalnego parametru to FAŁSZ. Jeśli wartość parametru opcjonalnego jest ustawiona na PRAWDA, Wtedy wyjście funkcji powróci do zmiennej, a nie wydrukować do ekranu. Ta funkcja może być używana na różnych typach zmiennych. W tym samouczku służy do wyświetlania struktury zmiennej tablicy. Niektóre przykłady korzystania z print_r () Funkcja wyświetlania wartości macierzy została pokazana poniżej.

Przykład-1: za pomocą funkcji print_r () bez opcjonalnego parametru

Utwórz plik PHP z następującym skryptem. Opcjonalny parametr nie użył w tym przykładzie. Tak więc wyjście zostanie wydrukowane na przeglądarce.

// zadeklaruj tablicę
$ myarr = array („name” => ”Linuxhint.com "," type "=>„ witryna samouczka ”,„ content ”=> array („ ubuntu ”,„ centos ”,„ debian ”));
// Wydrukuj strukturę tablicy
print_r ($ myarr);
?>

Wyjście:

Otwórz przeglądarkę i uruchom skrypt z serwera. Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera.

Przykład-2: za pomocą funkcji print_r () bez opcjonalnego parametru

Utwórz plik PHP z następującym skryptem. Opcjonalny parametr jest używany w tym przykładzie i ma ustawiony PRAWDA. Tak więc wyjście zostanie zwrócone do zmiennej, $ wyjście. Zmienna została wydrukowana później.

// zadeklaruj tablicę
$ myarr = array („kursId” => „303”, „cursename” => „php”, „duratuon” => „6 miesięcy”);
// Wartość zwracana sklep
$ output = print_r ($ myarr, true);
// Wydrukuj wartość zwracania
echo $ wyjściowe;
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera.

Przykład-3: za pomocą funkcji print_r () z

 Etykietka

Możesz wydrukować funkcję wyjściową z print_r () w bardziej czytelny sposób, używając

 etykietka. Utwórz plik PHP z następującym skryptem, aby poznać funkcję Użyj print_r () 
 etykietka.

// Deklaruj zmienną tablicową
$ myarr = array („0” => ”Linuxhint.com "," 1 "=>" to "," 2 "=>" a ",„ 3 ”=>„ dobry ”,„ 4 ”=>„ samouczek ”,„ 5 ”=>„ blog ”,„ 6 „=>„ strona ”);
// Przechowuj wyjście funkcji print_r ()
$ output = print_r ($ myarr, true);
// Dodaj początkowy znacznik HTML
Echo "
";
// Wydrukuj wyjście
echo $ wyjściowe;
// Dodaj końcowe znacznik HTML
Echo "
";
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera.

Za pomocą var_dump ():

var_dump () Funkcja jest również używana do wyświetlania informacji o strukturze dowolnej zmiennej. Jeśli chcesz wiedzieć o rodzaju danych każdego elementu zmiennej tablicy, możesz użyć tej funkcji. Składnia tej funkcji podano poniżej.

void var_dump (mieszany $ wyjściowy [, mieszany $…])

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

Przykład-1: za pomocą funkcji var_dump () dla tablicy numerycznej

Utwórz plik PHP z następującym skryptem. Tutaj zadeklarowano prostą tablicę numeryczną, a struktura tablicy została wydrukowana za pomocą funkcji var_dump ().

// zadeklaruj tablicę
$ Books = Array („Uczenie się HTML 5”, „JavaScript Fasics”, „Learning CCS3”, „PHP 7 i MySQL 5”, „JQuery”, „Pro Angularjs”);
// Wydrukuj strukturę tablicy z typem danych
var_dump ($ books);
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera.

Przykład-2: za pomocą funkcji var_dump () dla tablicy asocjacyjnej

Utwórz plik PHP z następującym skryptem. W skrypcie zadeklarowano dwie tablice asocjacyjne, a struktura obu tablic została wydrukowana za pomocą funkcji var_dump ().

// zadeklaruj dwie tablice
$ produkt_list1 = tablica („Dell laptop” => 540, „Samsung Monitor” => 70, „klawiatura” => 15, „mysz” => 5);
$ produkt_list2 = tablica („tv” => 660, „zamrażarka” => 700, „mikrofalowa piekarnik” => 200, „głośnik” => 50);
// Dodaj początkowy znacznik HTML
Echo "
";
// Wydrukuj strukturę obu tablic
var_dump ($ product_list1, $ produkt_list2);
// Dodaj końcowe znacznik HTML
Echo "
";
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera.

Przykład-3: za pomocą funkcji var_dump () dla tablicy wielowymiarowej

Utwórz plik PHP z następującym skryptem, aby znaleźć różnicę między funkcją print_r () i var_dump (). Tutaj jedna wielowymiarowa tablica została zadeklarowana i wydrukowana za pomocą funkcji zarówno print_r () i var_dump ().

// zadeklaruj tablicę wielowymiarową
$ studenci =
Array („1109” => Array („name” => „John Paul”, „Department” => „BBA”, „Batch” => „100th”),
„1274” => tablica („name” => „William”, „Department” => „Eee”, „Batch” => „110th”),
„1703” => tablica („name” => „Fahmida Yesmin”, „Distric” => „CSE”, „Batch” => „54th”),);
// Dodaj początkowy znacznik HTML
Echo "
";
// Wyjście print_r ()
print_r ($ studenci);
// wyjście var_dump ()
var_dump ($ studenci);
// Dodaj końcowe znacznik HTML
Echo "
";
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Różnica tych funkcji zostanie wyczyszczona, jeśli pokażesz wyjście obu funkcji dla tej samej zmiennej tablicy.

Przykład-4: za pomocą var_dump () wewnątrz innego var_dump ()

Utwórz plik PHP z następującym skryptem, aby poznać sposób użycia funkcji var_dump () w innej funkcji var_dump ().

// zadeklaruj tablicę
$ Myarray = tablica (20, 11, 10, 67, 8);
// za pomocą funkcji zagnieżdżonej var_dump ()
var_dump (var_dump („Linux”, false, 67.03, 100, $ myarray));
?>

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera.

Wniosek

W tym samouczku pokazano różne sposoby drukowania tablic PHP. Wartości tablicy można wydrukować bez wbudowanej funkcji i z wbudowaną funkcją. Zastosowania funkcji print_r () i var_dump () zostały szczegółowo wyjaśnione tutaj. Deweloper PHP może korzystać z tych funkcji do debugowania, gdy jakakolwiek zmienna tablicy nie wyświetla oczekiwanego wyjścia.