[PHP] Jak wyświetlić tablicę?

Wyświetlanie tablic w PHP jest prostsze niż może się wydawać. Tablicę można wyświetlić ręcznie lub automatycznie z użyciem którejś z pętl.

Ręczne wyświetlanie tablicy

Chociaż w większości przypadków ręczne wyświetlanie tablic jest mało efektywne, to niekiedy zachodzi taka potrzeba. Znając klucz elementu nie jest żadnym problemem odwołanie się do wartości tablicy.

Przykład

<?php

$array = [55 => 'lew', 80 => 'tygrys'];

echo $array['80']; // Wyświetli "tygrys"

W powyższym przykładzie odwołano się do wartości o kluczu 80.

Wyświetlanie tablicy pętlą foreach

Dane z dużych tablic, gdzie wartości jest wiele, np. przy pobieraniu rekordów z bazy wyświetla się za pomocą pętli foreach.

<?php

$array = [0 => 'śniadanie', 1 => 'obiad', 2 => 'kolacja'];

foreach($array as  $value) {

    echo $value . '<br />';

}

Powyższy przykład wyświetli kolejno wartości tablicy $array. Można także wyświetlić parę klucz=>wartość, aby to zrobić należy nieco zmienić zapis pętli:

<?php

foreach($array as $key => $value) {

    echo $key . ' => ' . $value . '<br />';

}

Wyświetlanie tablicy pętlą for

Kolejnym rowziązaniem, aby wywietlić elementy tablicy jest pętla for. W tym przypadku musimy znać ilość elementów w tablicy, dlatego niezbędne jest użycie także funkcji count. Należy też pamiętać, że numeryczne indeksy tablic zaczynają się od 0.

<?php

$array = [0 => 'wartość 1', 1 => 'wartość 2', 2 => 'wartość 3', 3 => 'wartość 4'];

for($i = 0; $i < count($array); $i++){

    echo $array[$i] . '<br />';

}

W powyższym przykładzie startujemy pętle od 0, aby tablica została wyświetlona od początku indeksu czyli od 0. Następnie w warunku pętli zliczamy elementy tablicy i ustalamy, że pętla ma powtarzać się jeśli $i < count($array) inkrementując za każdym powtórzeniem wartość $i.

Zobacz też Jak podzielić tablicę w PHP.

Komentarze

Popular

[HTML] Jak wstawić obrazek?

[C++] Jak obliczyć pole i obwód trapezu?

[PHP] Jak pobrać adres strony?