Hallo ich habe hier folgendes Array:
Ich lese das so aus:
Leider kommen die Layer da durcheinander. Kann mir jemand helfen das Problem zu lösen?
PHP-Code:
Array
(
[10659] => Array
(
[03_laenge] => Array
(
[0] => 2_5
[1] => 2_5
)
[01_bezeichnung] => Array
(
[0] => Ortgang rechts Länge B
[1] => Ortgang links Länge B
)
[02_menge] => Array
(
[0] => 4
[1] => 4
)
[04_einzelpreis] => Array
(
[0] => 26.75
[1] => 26.75
)
)
[19158] => Array
(
[03_laenge] => Array
(
[0] => 3
[1] => 2_5
)
[01_bezeichnung] => Array
(
[0] => Al-Pultdachabschluss 1,0 mm blank Z 312 mm
[1] => Al-Pultdachabschluss 1,0 mm blank Z 312 mm
)
[02_menge] => Array
(
[0] => 4
[1] => 2
)
[04_einzelpreis] => Array
(
[0] => 32.1
[1] => 26.75
)
)
[10716] => Array
(
[03_laenge] => Array
(
[0] => 3
[1] => 2_5
)
[01_bezeichnung] => Array
(
[0] => Al-Rinneneinlaufblech 1,0 mm blank
[1] => Al-Rinneneinlaufblech 1,0 mm blank
)
[02_menge] => Array
(
[0] => 4
[1] => 2
)
[04_einzelpreis] => Array
(
[0] => 24.6
[1] => 20.5
)
)
)
PHP-Code:
$temp_bezeichnung = "";
$temp_bezeichnung_2 = "";
foreach($_SESSION['totalOrder']['kant'] as $key => $value) {
for($i=0; $i<count($value['01_bezeichnung']); $i++) {
if($temp_bezeichnung != $value['01_bezeichnung'][$i]) {
if($i > 0)
echo "</div></div>";
echo "<div class=\"optionSteps medium\">";
echo "<div class=\"optionStep\"><b>".$value['01_bezeichnung'][$i]."</b></div>";
echo "<div class=\"amountItems medium\">";
$temp_bezeichnung = $value['01_bezeichnung'][$i];
}
echo $value['02_menge'][$i];
echo " Blech(e) der Länge ";
$laenge_print = explode('_', $value['03_laenge'][$i]);
echo $laenge_print[0];
if(!empty($laenge_print[1]))
echo ",".$laenge_print[1];
echo " m <br />";
}
echo "</div></div>";
for($i=0; $i<count($value['01_bezeichnung']); $i++) {
if($temp_bezeichnung_2 != $value['01_bezeichnung'][$i]) {
if($i > 0)
echo "</div></div>";
echo "<div class=\"optionSteps small\">";
echo "<div class=\"optionStep\"><b>Preis der Bleche</b></div>";
echo "<div class=\"amountItems small\" style=\"text-align: right;\>";
$temp_bezeichnung_2 = $value['01_bezeichnung'][$i];
}
echo "€ ";
$laenge_print = explode('_', $value['03_laenge'][$i]);
$laenge_fuer_preis = $laenge_print[0];
if(!empty($laenge_print[1]))
$laenge_fuer_preis .= ".".$laenge_print[1];
$preis = $value['02_menge'][$i] * floatval($laenge_fuer_preis) * $value['04_einzelpreis'][$i];
echo $preis;
echo " <br />";
}
echo "</div></div>";
echo "<div class=\"clearfix-10\"></div>";
}