35711 skanuj0070 (44)

35711 skanuj0070 (44)



Rozdział 3. ♦ Instrukcje sterujące i funkcje 83

Różnica jest taka, że w drugim przypadku uzyskujemy dodatkowo również wartość aktualnego klucza. Jeżeli zatem chcielibyśmy wyświetlić zawartość wszystkich elementów tablicy, ale nie potrzebujemy wartości indeksów, możemy skorzystać z przykładowego skryptu, który został zaprezentowany na listingu 3.16. Wynik działania tego skryptu jest widoczny na rysunku 3.6.

Listing 3.16. Wykorzystanie pętli typu foreach do odczytania zawartości komórek tablicy_

<html>

<head>

<titłe> Działanie pętli typu foreach </title> </head>

<body>

<?php

$tab = array(

1    => 'jeden'.

2    => 'dwa'.

'trzy' -> 3.

'cztery' => 4

):

foreach($tab as $v){ echo ("$v <br>"):

}

</body>

</html>

gik Edycja _y£ldok Przejdź Zakładki Narzędzia Porno^

r- * S-' " I© U1 t^jjj | -i h»p://localhost/index.php ♦ Rozpocznij przygód... . J Aktualności jeden dwa 3


Rysunek 3.6.

Wynik działania skryptu wykorzystującego pętlę foreach do odczytania komórek tablicy

Tablica tab zawiera cztery komórki o indeksach (kluczach) 1, 2, trzy oraz cztery, w których zapisane są ciągi znaków oraz wartości liczbowe. Wewnątrz pętli pod zmienną v są podstawiane wartości kolejnych komórek, stąd na ekranie pojawiły się wartości: jeden, dwa, 3, 4. Jeśli chcemy uzyskać dodatkowo nazwy indeksów, musimy skorzystać z drugiej przedstawionej konstrukcji; obrazuje to skrypt widoczny na listingu 3.17. Wynik jego działania został natomiast zaprezentowany na rysunku 3.7. Tym razem w każdym przebiegu pętli pod zmienną key jest podstawiana nazwa aktualnego klucza, natomiast pod zmienną v — wartość tego klucza.

listing 3.17. Pętla foreach uwzględniająca nazwy indeksów tablicy_

<html>

<head>

<title> Działanie pętli typu foreach </title> </head>


Wyszukiwarka

Podobne podstrony:
77004 skanuj0066 (44) Rozdział 3. ♦ Instrukcje sterujące i funkcje 79 $i = 0; for(: $i < 10;){ ec
skanuj0060 (57) Rozdział 3. ♦ Instrukcje sterujące i funkcje 73 można go przedstawić za pomocą instr
skanuj0062 (56) Rozdział 3. ♦ Instrukcje sterujące i funkcje 75 Szczególną uwagę należy zwrócić na i

więcej podobnych podstron