PeterK: Arrays

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

  1. 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

    1. Das '#' wird später hinzugefügt! Aber Danke!!!!