środa, 9 kwietnia 2014

Przelatywanie po tablicy - pętla for, pętla foreach | PHP

Piękno programowania znajduje się w tablicach. Odpowiednie szufladki tablicowe pomogą nam w dyskretny sposób przechować nasze dane, a liczne funkcje tablicowe wykonanie na danych chcianej operacji. Stwórzmy sobie przykładową tablicę, od razu dając do "szufladek" wartości i wypiszmy ją za pomocą konstrukcji rodem z C++, czyli zwykłym forem

Pętla for

$tablica = array(13,34,12,19,46,3);

for($i=0;$i<count($tablica);$i++){
    echo $tablica[$i].'<br/>';
}
W tablicy mamy nasze numery do dużego lotka, aby przelecieć po wszystkich sześciu liczbach użyliśmy pętli for. Co się w niej dzieje? Mówimy jej tak: najpierw zacznij od 0 (nasze $i), rób dopóki nasze $i będzie mniejsze od ilości elementów tablicy, a po każdym wykonanym przebiegu dodaj do $i jedyneczke (magiczne $i++). Jeśli nasze $i będzie już równe ilości tablicy to pętla się nie wykona (sprawa indeksu zerowego w innym poście). W środku echujemy nasze elementy z odpowiednimi indeksami i widzimy na ekranie nasze szczęśliwe liczby.

Pętla foreach

foreach($tablica as $key=>$value){
    echo 'indeks: '.$key.' wartość: '.$value.'<br/>';
}

echo 'Witaj w gronie milionerów;)';
Aby za każdym razem nie forować się możemy użyć przyjaźniejszej konstrukcji mianowicie pętli foreach. Wytłumaczenia wymagają tylko dwie zmienne: $key - oznacza indeks tablicy (oczywiście liczony od zera jak nas uczył Grębosz), $value - dane znajdujące się pod danym indeksem (nasza liczba z lotka). Na samym końcu widzimy informację o wyniku losowania w telewizji za pomocą funkcji echo .

Brak komentarzy :

Prześlij komentarz