Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]proszę o pomoc w tablicach
Forum PHP.pl > Forum > Przedszkole
chemiqs
hej
uczę się także potraktujcie mnie delikatnie smile.gif

co jest że WHILE nic nie wypisuje? Działa tylko foreach.
Kod
// -----------------------------------------------------
//test na tablice
echo "<br /><br /><br />";
$ceny['Opony'] = 100;
$ceny['Olej'] = 10;
$ceny['Swiece zaplonowe'] = 4;

foreach ($ceny as $klucz => $wartosc)
{
echo $klucz . " -1- " . $wartosc . "<br />";
}


while(list($produkt,$cena)=each($ceny)){
echo "$produkt -2- $cena<br />";
}

echo "<br /><br /><br />";
//------------------------------------------------------


z góry dzięki
peter13135
To działa tak, że pierwsza pętla przesuwa "niewidzialny wskaźnik" tablicy na jej koniec. Druga pętla odczytuje elementy od wskaźnika do końca tablicy... czyli od końca do końca, czyli nie odczytuje żadnych elementów wink.gif

za pomocą reset($ceny) ustawiasz wskaźnik na początek tablicy (zrób to po foreach) i wtedy druga pętla będzie czytać od początku.

trochę mało fachowo to opisałem, ale mam nadzieję że w miarę prosto.

http://www.php.net/manual/en/function.reset.php

tutaj co nieco przykładów.
chemiqs
mądrego to i dobrze posłuchać smile.gifsmile.gif

dzięki wielkie

pozdróweczka
PS. klepnąłem POMÓGŁ smile.gifsmile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.