Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Użyteczność połącznie foreach i list, Co myślicie o czymś takim ?
JohnySpot
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Włocławek

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


Jakby się wam widziała dostępność takiej składni w PHP ?
  1. <?php
  2. foreach ($news as $id => list($title, $content, $author)) {
  3. echo '<h2>' . $title . ' </h2>';
  4. echo $content;
  5. echo '<p class="author">'. $author .'</p>';
  6. }
  7. ?>



--------------------
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




...
  1. foreach ($news as $id => $tab)
  2. {
  3. list($title, $content, $author) = $tab;
  4. echo '<h2>' . $title . ' </h2>';
  5. echo $content;
  6. echo '<p class="author">'. $author .'</p>';
  7. }


--------------------
Go to the top of the page
+Quote Post
kacka
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 5
Dołączył: 29.06.2005

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


@JohnySpot składnia, którą podałeś przeczyła by ustanowionej już w PHP logice instrukcji list()
  1. list($title, $content, $author) = $tab;


a

  1. $id = list($title, $content, $author);


to jednak jest różnica.


--------------------
Kacper Szurek <--- http://www.kacka.pl
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A tak swoją drogą. Zajrzyj do manuala http://php.net/foreach oraz http://php.net/list i mozesz uzyskac coś bardzo podobnego do twojego rozwiązania.


--------------------
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jakby się wam widziała dostępność takiej składni w PHP ?

Jeśli to tablica asocjacyjna (a na 99% jej używasz), to lepiej IMHO będzie użyć po prostu extract z modyfikatorem referencji.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 19.08.2025 - 07:47