PHP - undefinierter Offset: 0
print_r($p->attachments)
produziert:
Array
(
[0] => stdClass Object
(
[id] => ...
[url] => http://...png
[slug] => ...
[title] => ...
[description] => ...
[caption] => ...
[parent] => ...
[mime_type] => image/png
[images] => ...
(
)
)
)
Ich möchte auf den Wert im zugreifenurl
Feld
print_r($p->attachments[0]->url)
Ruft die URL ab, erzeugt aber auch:Undefined offset: 0
Jetzt kann ich den Fehler durch einen Anruf unterdrückenprint_r(@$p->attachments[0]->url)
, aber gibt es einen geeigneten Weg, dies zu beheben?
Ich kann das $ p-Objekt nicht ändern.
Bearbeiten:
Wie vorgeschlagen, hier ist die Antwort von Var_dump ($ p-> attachments)
array(1) {
[0]=>
object(stdClass)#322 (9) {
["id"]=>
int(1814)
["url"]=>
string(76) "..."
["slug"]=>
string(34) "..."
["title"]=>
string(34) "..."
["description"]=>
string(0) ""
["caption"]=>
string(53) "..."
["parent"]=>
int(1811)
["mime_type"]=>
string(9) "image/png"
["images"]=>
array(0) {
}
}
}