Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]proszę o pomoc w tablicach, jestem początkujący na maxa :)
chemiqs
post 27.06.2012, 18:38:15
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
peter13135
post 27.06.2012, 18:57:58
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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.


--------------------
:)
Go to the top of the page
+Quote Post
chemiqs
post 28.06.2012, 14:58:52
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

Ostrzeżenie: (0%)
-----


mądrego to i dobrze posłuchać smile.gifsmile.gif

dzięki wielkie

pozdróweczka
PS. klepnąłem POMÓGŁ smile.gifsmile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 11:31