[PHP] Direkter Zugriff auf zurückgegebens Array

Gast #2440452
Lesenswert?

Hallo,

ich versuche in PHP grade auf ein Array, das mir eine Funktion zurück 
gibt, direkt zuzugreifen.
Genauer geht es um die Funktion getDate() die mir ein Array zurück gibt 
von dem ich nur den Eintrag mday haben will.
Das hier funktioniert wunderbar:
1
$day = getDate();
2
$day = $day[mday];
Allerdings hätte ich das gerne in einer Zeile aber bekomme es einfach 
nicht hin. Das hier liefert mit einen Syntax-Error wegen der öffnenden 
Eckigen Klammer:
1
$day = getDate()[mday];

Hat jemand eine Idee wie ich das in einer Zeile hinbekommen?
Persönliche Seite #2440459
Lesenswert?

hdd schrieb:
> Das hier funktioniert wunderbar:

Naja... wunderbar ist was anderes, gewöhn' dir einfach an den Schlüssel 
in Anführungszeichen zu setzen.
1
$day = getDate();
2
$day = $day['mday'];

hdd schrieb:
> Allerdings hätte ich das gerne in einer Zeile
Wieso das? Wenn du sowieso einen expliziten Wert haben willst kannst du 
auch die date() Funktion nutzen, getdate() bringt eigentlich nur was 
wenn du auch auf mehrere der Werte zugreifen willst.

hdd schrieb:
> Hat jemand eine Idee wie ich das in einer Zeile hinbekommen?
1
$day = date("j");
Ansonsten steht hier mehr dazu:
http://stackoverflow.com/questions/13109/php-access-array-value-on-the-fly
AB PHP5.4 soll's wohl eingebaut sein...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren