Barbara: Frage zu Arrays

Beitrag lesen

Hallo zusammen,

ich versuche gerade PHP zu lernen und benutze das Buch "Training Programmierung: PHP und MySQL" (Markt+Technik), das mich aber als Anfängerin vor einige Probleme stellt.

Folgendes Skript hat der Autor zur Verfügung gestellt:

<?php
           $produkt[nr]=56897;
           $produkt[name]=Sandstrahlgetriebe;
           $produkt[preis]=39.90;

echo "Sonderangebot: $produkt[name], Bestell-Nr. $produkt[nr]! Preis: $produkt[preis] Euro, Mw-St.: ";
           echo $produkt[preis]*116/100*0.16;
           ?> Euro

Als Antwort bekomme ich vom IE verschiedene Fehlermeldungen.

Ich habe das Skript dann folgendermaßen verändert:

<?php
    $produkt[0] = "56897";
    $produkt[1] = "Sandstrahlgetriebe";
    $produkt[2] = "39.99";

echo "<h2>Sonderangebot:$produkt[1]</h2><br> Bestell-Nr. $produkt[0]<br>
          Preis: $produkt[2] Euro<br>Mw-St.: ";
    echo $produkt[2]*116/100*0.16;

?>

Und ich habe eine korrekte Anzeige bekommen. Der Unterschied liegt meiner Meinung nach zum einen darin, dass der Autor die Array-Werte nicht in Anführungsstriche gesetzt hat und das er "Worte" in die eckigen Klammern gesetzt hat.
Meine Frage lautet nun: Kann/Muß ich in den eckigen Klammern immer Zahlen benutzen oder sind auch Worte erlaubt?

LG,
Barbara