bruno: foreach(): Original und Kopie des Arrays

Beitrag lesen

Guten Abend Chris,

hab grad gesehen in der ausgabe von print_r macht er mir [0] als array und dann kommen die aufzählungen also kann ich das wohl so vergessen

$serial = array($zeiten,$_GET[grad]);

er ändert doch eigentlich die $zeiten direkt bei anwendung von foreach.
wieso übernimmt er sie dann nicht wenn ich folgendes mache

$serial = array($feld1,$feld2,bis acht halt ,$_GET['grad']);

wenn es so im ausgangs array steht den anscheinend greift er dann auf jenes was doch eigentlich geänder sein sollte.

hier mal der ganze text

$zeiten = array($feld1 = 2000,$feld2 = 2000,$feld3 = 2000,$feld4 = 2000,
$feld5 = 2000,$feld6 = 2000,$feld7 = 2000,$feld8 = 2000,);

if(isset($_GET['grad']))
{
    if ($_GET['grad']==mittel)
  {   function cube($n) {return $n*2;}

$b = array_map("cube", $zeiten);
         print_r($b[0]);
    }

elseif($_GET['grad']==leicht) {foreach($zeiten as $key => $value){$zeiten[$key] = $value * 3;}echo $zeiten[0]; }

elseif($_GET['grad']==schwer) {foreach($zeiten as $key => $value){$zeiten[$key] = $zeiten[$key] * 4;}echo $zeiten[0];}
}

//$feld1,$feld2,$feld3,$feld4,$feld5,$feld6,$feld7,$feld8

if(isset($_GET['sub'])){
$serial = array($zeiten,$_GET['grad']);
$daten_string = implode("&",$serial);
setcookie("cook_first_one",$daten_string,time()+60*60*24*10);}
elseif(isset($_COOKIE['cook_first_one'])){
$cook_daten = explode("&",$_COOKIE["cook_first_one"]);
}

?>

mfg bruno