Co powinniśmy wiedzieć o tablicach - część 2.


Przedstawiony w poprzednim laboratorium dostęp do danych w tablicy jest niewystarczający. Aby wykorzystać siłę tablic jako zbiór danych należy użyć pętli. W zależności od rodzaju tablicy wykorzystamy pętle for lub foreach. Przy korzystaniu z pętli for dodatkowo będziemy musieli skorzystać z funkcji count, aby określić długość tablicy - jednocześnie pamiętając, że indeksy w tablicach rozpoczynają się od zera.

Przykład 1 dla for:

 

$tab =['22','4','23','13','8'];

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

              echo $tab[$i].', ';

   }

/*efekt: 22, 4, 23, 13, 8, */

 

Przykład 2 dla foreach:

$tab =['Imię'=>'Jan','Nazwisko'=>'Nowak','Wiek'=>'23',

'PESEL'=>'84010377499'];

foreach($tab as $t=>$v){

       echo $t.': '.$v.'<br/>';

  }

/*efekt:

Imię: Jan
Nazwisko: Nowak
Wiek: 23
PESEL: 84010377499 */

 

Przykład wykorzystania pętli foreach do utworzenia menu na stronie www: kod na github

menu

Zadanie 1 : Używając pętli foreach wyświetl dane z podanej tablicy

$tab = array(

                array(

                   array('Ola','Jacek','Staś'),

                   array('Józek','Stefan','Adam')

                         )

                   );

Przykładowe rozwiązanie: kod na github

 

Zadanie 2: Mając podaną tablicę wyświetl dane

       $tab =['Nabiał'=>[

                    'masło'=>['łaciate','solone','szwedzkie'],

                    'mleko'=>['wiejskie', 'łaciate','końskie'],

                    'ser'=>['biały','tłusty','półtłusty']

                             ]

                       ];

Przykładowe rozwiązanie: kod na github


Ta strona używa plików cookies.    Nota prawna    Zarządzanie plikami cookies    AKCEPTUJĘ