Autor | Zpráva | ||
---|---|---|---|
spider Profil |
Ahoj. Jak udělám aby mi foreach nevypisoval výsledky pod sebe, ale vedle sebe? Snažím se uspořádat výsledky do tabulky, ale funguje mi to jenom na první dva nebo tři průchody. Mám vícerozměrné pole. Popis se snažím dát vedle teploty.
$pocasi=array ( "Praha"=>array( "den1"=>array("teplota"=>15,"popis"=>"dnes bude...a"), "den2"=>array("teplota"=>14,"popis"=>"dnes bude...b"), "den3"=>array("teplota"=>1,"popis"=>"dnes bude...c"), ), ); echo "<table>"; foreach ($pocasi as $mesto=>$dny){ echo "<tr><th>".$mesto."</th></tr>"; foreach($dny as $den=>$predpoved){ echo "<tr><td>$den</td>"; foreach ($predpoved as $index=>$data){ echo "<td>$index</td><td>$data</td></tr>"; } } } echo "</table>"; Praha den1 teplota 15 popis dnes bude...a den2 teplota 14 popis dnes bude...b den3 teplota 1 popis dnes bude...c |
||
Keeehi Profil |
#2 · Zasláno: 27. 8. 2018, 18:02:57
$pocasi=array ( "Praha"=>array( "den1"=>array("teplota"=>15,"popis"=>"dnes bude...a"), "den2"=>array("teplota"=>14,"popis"=>"dnes bude...b"), "den3"=>array("teplota"=>1,"popis"=>"dnes bude...c"), ), ); echo "<table>\n"; foreach ($pocasi as $mesto=>$dny){ echo "<tr><th>".$mesto."</th></tr><tr>\n"; foreach($dny as $den=>$predpoved){ echo "<td>$den</td>"; foreach ($predpoved as $index=>$data){ echo "<td>$index</td><td>$data</td>"; } } echo "</tr>\n"; } echo "</table>\n"; |
||
spider Profil |
#3 · Zasláno: 27. 8. 2018, 19:08:34
Keeehi:
Děkuju. Mohl bys mi prosím vysvětlit proč je to takhle? Proč nemůžu začít řádek až na tom řádku kde se vypisuje $den a proč musí být za některými tagy zalomení řádku? |
||
Keeehi Profil |
#4 · Zasláno: 27. 8. 2018, 20:08:55
spider:
„Proč nemůžu začít řádek až na tom řádku kde se vypisuje $den“ To je přece jasné. Protože chceš mít více dní v jednom řádku. Pokud by řádek začínal před každým dnem, tak by byli na rozdílných řádcích. „a proč musí být za některými tagy zalomení řádku?“ Nemusí. To jsem tam jen přidal aby vygenerovaný kód vypadal lépe. Hlavně pro přehlednost když jsem pročítal výpis. Na počet řádků to žádný vliv nemá. |
||
spider Profil |
#5 · Zasláno: 27. 8. 2018, 20:59:25
Keeehi:Ještě jednou díky.
|
||
Časová prodleva: 6 let
|
0