Visa ett inlägg
Oläst 2010-04-06, 09:30 #1
olsserik olsserik är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2007
Inlägg: 300
olsserik olsserik är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2007
Inlägg: 300
Standard 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 är inte uppkopplad   Svara med citatSvara med citat