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
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 (IMG:style_emoticons/default/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
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 (IMG:style_emoticons/default/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
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ć (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif)

dzięki wielkie

pozdróweczka
PS. klepnąłem POMÓGŁ (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 20:24