Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Użyteczność połącznie foreach i list
Forum PHP.pl > Forum > PHP
JohnySpot
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. ?>

wookieb
...
  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. }
kacka
@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.
wookieb
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.
erix
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.
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.