PHP-未定义偏移量:0

肉汁

print_r($p->attachments) 产生:

Array
(
    [0] => stdClass Object
        (
            [id] => ...
            [url] => http://...png
            [slug] => ...
            [title] => ...
            [description] => ...
            [caption] => ...
            [parent] => ...
            [mime_type] => image/png
            [images] => ...
                (
                )
        )
)

我希望访问该url字段中的值

print_r($p->attachments[0]->url) 检索URL,但还会产生: Undefined offset: 0

现在,我可以通过调用来消除错误print_r(@$p->attachments[0]->url),但是是否有解决此问题的正确方法?

我无法修改$ p对象。

编辑:

如建议的那样,这是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) {
    }
  }
}
萨瓦什·萨克

您可以使用isset()检查数组:

if(isset($p->attachments[0])){
    echo $p->attachments[0]->url;
}
else {
  //some error?
}

或者,如果您知道只检查索引0,则可以这样做

$array = $array + array(null);

因此,如果未设置原始$ array [0],则现在为null

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取未定义的偏移量:0 php数组

来自分类Dev

PHP中未定义的偏移量0错误

来自分类Dev

PHP:for循环中的未定义偏移量

来自分类Dev

PHP从list()的未定义偏移量

来自分类Dev

PHP注意:未定义的偏移量错误

来自分类Dev

PHP未定义的偏移量数组

来自分类Dev

修复随机php数组-未定义的偏移量:

来自分类Dev

PHP中的未定义偏移量错误3

来自分类Dev

注意:未定义的偏移量:3 php sql

来自分类Dev

PHP从list()的未定义偏移量

来自分类Dev

'未定义的偏移量错误'PHP多维数组

来自分类Dev

未定义的偏移量:2(php函数)

来自分类Dev

PHP注意:未定义的偏移量

来自分类Dev

PHP循环中未定义的偏移量错误

来自分类Dev

PHP错误:注意:未定义的偏移量

来自分类Dev

数组未定义偏移量与php

来自分类Dev

PHP 数组问题 - 未定义的偏移量

来自分类Dev

PHP list() 错误:“未定义的偏移量”

来自分类Dev

Laravel-未定义的偏移量0-collection.php

来自分类Dev

Yii 1.14通知CUrlManager.php中未定义的偏移量:0

来自分类Dev

Laravel-未定义的偏移量0-collection.php

来自分类Dev

php获取总和数组,但有“通知”未定义的偏移量:0

来自分类Dev

在PHP中获取未定义的偏移量0,而在电子邮件中不使用附件

来自分类Dev

PHP注意:class-gd-system-plugin-config.php中的未定义偏移量

来自分类Dev

PHP的array_flip导致未定义的偏移量

来自分类Dev

为什么PHP不再抛出“未定义的偏移量”通知?

来自分类Dev

基本PHP脚本中的未定义偏移量通知

来自分类Dev

Laravel:视图index.blade.php中的未定义偏移量

来自分类Dev

php排序数组给出:未定义的偏移量:6

Related 相关文章

热门标签

归档