Arrays
PeterK
- php
Wenn ich ein Assoziatives Array nehme, und als Eigenschaft 'AS' benutze, gibt's ein Prob, weil 'AS' ein geschützter Begriff ist 'foreach ($var as $value)'. Wass kann ich da tun. Es sollte, wenn möglich schon 'AS' sein...
D.H.
$Colors[DM] = "FFD500";
geht. Ich kann dann mit
echo $Colors["DM"]
darauf zugreifen.
$Colors[AS] = "FFD500";
jedoch geht nicht, denn "as" ist ein reserviertes Wort.
Wenn ich jedoch
$Colors["AS"] = "FFD500";
nehme sagt er 'String hier fehl am Platz'. [ 8-) Nicht wörtlich nehmen!!! ]
Wie muss ich den Wert zuweisen, wenn ich später mit
echo $Colors["AS"]
darauf zugreifen will???
PeterK
Hallo,
Wenn ich ein Assoziatives Array nehme, und als Eigenschaft 'AS' benutze, gibt's ein Prob, weil 'AS' ein geschützter Begriff ist 'foreach ($var as $value)'. Wass kann ich da tun. Es sollte, wenn möglich schon 'AS' sein...
D.H.
$Colors[DM] = "FFD500";
geht. Ich kann dann mit
echo $Colors["DM"]
darauf zugreifen.
Verwende diese Schreibweise:
<?php
$Colors=array("DM"=>"ABCDEF","AS"=>"FFD500");
print $Colors["DM"];
print "<br>\n";
print $Colors["AS"];
?>
BTW: Wenn es Hexfarben fuer die HTML-Ausgabe sein sollen, dann an den Anfang jeweils noch ein # setzen.
MfG, Thomas
Das '#' wird später hinzugefügt! Aber Danke!!!!