WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Behöver hjälp med multi array och foreach loop! (https://www.wn.se/forum/showthread.php?t=1041330)

olsserik 2010-04-06 09:30

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>

olsserik 2010-04-06 14:07

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