Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> TABLICE PO RAZ KOLEJNY, Sprobuje jeszcze raz
-Gość_Krzysiek-
post 26.11.2004, 15:24:27
Post #1





Goście







mam problem ze zrozumieniem kodu:


Kod php:

  1. <?php
  2. $produkty=array(array(&#092;"OPN\",\"Opony\",100),
  3. array(&#092;"OLE\",\"Olej\",10),
  4. array(&#092;"SWC\",\"Swiece\",4),
  5. );
  6.  
  7. for ($row=0; $row<3; $row++)
  8. {
  9. while (list($key, $value)=each($produkty[$row]))
  10. {
  11. echo &#092;"|$value\";
  12. }
  13. echo &#092;"<br />\";
  14. }
  15.  
  16. ?>




chodzi głownie o tresc:

Kod php:

  1. <?php
  2. while (list($key, $value)=each($produkty[$row]))
  3. {
  4. echo &#092;"|$value\";
  5. }
  6. ?>



PROSZE NIE ZAMYKAĆ!!! Umiem angielski, czytałem manuala, czy to taki problem poswiecic chwile i napisac. Krzychu, prosze! Wyjasnij mi co sie dzieje w tym kodzie. Tablice kumam, wiem, ze tam jest przypisywanie danych do tablic ale nie jarze:

while (list($key, $value)=each($produkty[$row]))
{
echo "|$value";
}

PROSZE!!!

---
Prosze uzywac [php] do umieszczania kodu php
hwao
Go to the top of the page
+Quote Post
krzyniu
post 26.11.2004, 15:32:53
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.11.2004
Skąd: Słupsk

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


DOBRA ZAREJESTROWAŁEM SIE!

Ciesze sie ogromnie, ze dolaczylem do grona programujacych w PHPie, pomozcie mi z tym each() w petli while.
Krzychu nie zamykaj tego jeszcze, prosze!


--------------------
Sempron 2300+, 512MB DDR400, Sapphire Radeon 9250 128/128, WD CAVIAR 80GB
Go to the top of the page
+Quote Post
tiraeth
post 26.11.2004, 16:11:30
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Proponuję zamiast:
  1. <?
  2. while (list($key, $value)=each($produkty[$row]))
  3. {
  4.  echo &#092;"|$value\";
  5. }
  6. ?>

dać:
  1. <?
  2. foreach($produkty[$row] as $key => $value)
  3. {
  4.  echo &#092;"|$value\";
  5. }
  6. ?>



A jeżeli chodzi o zrozumienie tamtego kodu to tak:

jedziesz pętlą while, w której wyznaczasz, że while ma działać dotąd aż listowanie dla zmiennych $key i $value zmiennej $produkty[$row] (czyli uzupełnianie $key numerem porządkowym tablicy (czy też stringiem) i uzupełnienie $value stringiem znajdującym się w tablicy $produkty[$row]) smile.gif

Ten post edytował Tiraeth 26.11.2004, 16:14:48
Go to the top of the page
+Quote Post
kszychu
post 26.11.2004, 16:12:00
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


krzyniu: więc witam Cie na forum i od raz uodsyłam do przeczytania regulaminu.
Jak już przeczytasz zajrzyj sobie do manuala i poczytaj o while() list() i each().
Po tym jak przeczyatsz powiedz jeszcze raz, czego nie rozumiesz.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
krzyniu
post 26.11.2004, 16:31:01
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.11.2004
Skąd: Słupsk

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


Dzieki wielkie, poczytam dokladnie, postaram sie zrozumiec. Dzieki za powazne potraktowanie tematu i pomoc. To chyba pierwszy portal o PHPie, ktory nie zignorowal pytania.

Dzieki jeszcze raz i zycze sukcesow. Krzychu - poczytam, nie denerwuj sie na mnie, zaczalem programowac w php przed 2 dniami.


--------------------
Sempron 2300+, 512MB DDR400, Sapphire Radeon 9250 128/128, WD CAVIAR 80GB
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: 13.06.2025 - 08:38