Rolf B: Array ohne namen 3 Wert ausgeben

Beitrag lesen

Hallo Andree,

ich nehme an, dass sabbat eine Zeichenkette (string) ist. Deshalb soll sie in Anführungszeichen stehen. PHP erlaubt(e) es, die Anführungszeichen wegzulassen, gibt heutzutage aber mindestens eine E_NOTICE dazu aus, dass die Konstante sabbat undefiniert sei (er meint damit, dass er keinen define dazu findet). Das ist eine der PHP-„Komfort“funktionen aus der Kategorie foot gun - man kann irgendwelche Namen hinschreiben und wenn's keine definierte Konstante ist, macht PHP eine Zeichenkette draus. Aber wehe, irgendeiner definiert diese Konstante dann, z.B. als define("sabbat", "mittwoch") - und die Hölle bricht los.

Falls es dein Wunsch ist, den Schlüssel zu finden, unter dem der Wert 'sabbat' gespeichert ist, kannst Du das mit der Funktion array_search tun. Folge dem Link, da steht wie es geht.

Rolf

--
sumpsi - posui - clusi