hallo mark,
hier meine php-datei, die mittlerweile funktioniert. ich vergleiche jetzt
die beiden array mit 2 for schleifen aber gibt es da keine bessere lösung,
da er ja 'zig mal vergleichen muß. probier sie mal aus und dann weißt du wo
mein problem liegt. danke dir.
<html>
<body>
<?php
$ary_maschkosten=array();
array_push($ary_maschkosten,array("maschkost_jahre"=>1999,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2000,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2001,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2002,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2003,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2004,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2005,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2006,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2007,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2008,"MaschKosten"=>0))
;
array_push($ary_maschkosten,array("maschkost_jahre"=>2009,"MaschKosten"=>0))
;
echo "<b>das ist das pauschl gefüllte Array</b><br>";
print_r(($ary_maschkosten));
$ary_maschkosten_qry=array();
array_push($ary_maschkosten_qry,array("maschkost_jahre"=>2000,"MaschKosten"=
1000));
array_push($ary_maschkosten_qry,array("maschkost_jahre"=>2001,"MaschKosten"=
500));
array_push($ary_maschkosten_qry,array("maschkost_jahre"=>2007,"MaschKosten"=
777));
echo "<b>und das sind die echten werte der DB</b><br>";
print_r(($ary_maschkosten_qry));
for($i=0; $i<count($ary_maschkosten); $i++)
{
for($k=0; $k<count($ary_maschkosten_qry); $k++)
{
if($ary_maschkosten[$i]['maschkost_jahre'] ==
$ary_maschkosten_qry[$k]['maschkost_jahre'])
{ //echo "drin ".$ary_maschkosten[$i]['maschkost_jahre']."i".$i."k".$k."
<br>";
$ary_maschkosten[$i] =
array("maschkost_jahre"=>$ary_maschkosten_qry[$k]['maschkost_jahre'],"MaschK
osten"=>$ary_maschkosten_qry[$k]['MaschKosten']);
break;
}
else
{
//echo "else
".$ary_maschkosten[$i]['maschkost_jahre']."I".$i."K".$k."<br>";
$ary_maschkosten[$i] =
array("maschkost_jahre"=>$ary_maschkosten[$i]['maschkost_jahre'],"MaschKoste
n"=>$ary_maschkosten[$i]['MaschKosten']);
}
}
}
echo "<b>und das soll das ergebnis sein</b><br>";
print_r(($ary_maschkosten));
?>
</body>
</html>