![]() |
Behöver hjälp med multi array och foreach loop!
Hej,
Har trixat med följande kod men får det inte att fungera som det är tänkt. array1 och array2 är innehåller multiarrays som ser ut: Array1 Array ( [Snödjup (key)] => Array ( [0] => 80cm (värdet) ) Array2 Array ( [Snödjup (key)] => Array ( [1] => 55cm (värdet) ) Detta vill jag ha ut i en html tabell på enklaste vis: Specifikation Värde1 Värde2 Snödjup 80cm 55cm Jag kan få ut värdena i tabellen men då lyckas jag inte plocka ut "föräldra-nyckeln" till specifikation. Likväl kan jag få ut all data (med koden nedan), men då bryts <tr> raderna antagligen pga foreach-looparna som ligger där för att plocka ut "barn-värdena". Någon som skulle vilja hjälpa till? <table> <?php ksort($array1); ksort($array2); for ($var1 = each($array1), $var2 = each($array2); $var1 || $var2; $var1 = each($array1), $var2 = each($array2)) { if (isset($var1) && $var1) { foreach ( $var1 as $key => $values) { if ($key == '_edit_last') continue; foreach ( $values as $value) { echo "<tr><td><strong>" . $key . "</strong></td><td>" . $value . "</td>"; } } } if (isset($var2) && $var2) { foreach ( $var2 as $key => $values) { if ($key == '_edit_last') continue; foreach ( $values as $value) { echo "<td>" . $value . "</td></tr>"; } } } } ?> </table> |
Ah, det löste sig!
Enkelt blir gärna svårt ibland. Var bara att ge variabeln en hint om hur djupt den skulle gå i arrayen... |
Alla tider är GMT +2. Klockan är nu 14:15. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson