[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
Prześlij komentarz
Dzięki za komentarz!