hi daniel,
hier nochmal mein ganzer code. es funktioniert so aber gibt es denn nicht eine bessere variante, denn so läuft er ja 'zig mal durch die schleifen und prüft!
<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><br>und das sind die echten werte der DB</b><br>";
print_r(($ary_maschkosten_qry));
$total_maschkost=0;
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'],"MaschKosten"=>$ary_maschkosten_qry[$k]['MaschKosten']);
$total_maschkost=$total_maschkost+$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'],"MaschKosten"=>$ary_maschkosten[$i]['MaschKosten']);
//}
}
}
echo "<b>und das soll das ergebnis sein</b><br>";
print_r(($ary_maschkosten));
echo "<br>".$total_maschkost."\n";
?>
</body>
</html>