【问题标题】:Array return null cant access数组返回 null 无法访问
【发布时间】:2020-12-11 16:18:29
【问题描述】:

我有这个数组 -->

$datas["Configuration"]["Category"]

var_dump 显示:

array(7) { 
            ["4"]=> object(stdClass)#950 (2) { 
                    ["Margin"]=> string(1) "0" 
                    ["Increments"]=> string(1) "0" 
                    } 
            ["5"]=> object(stdClass)#951 (2) { 
                    ["Margin"]=> string(1) "0" 
                    ["Increments"]=> string(1) "0" 
                    } 
            ["7"]=> object(stdClass)#952 (2) { 
                    ["Margin"]=> string(1) "0" 
                    ["Increments"]=> string(1) "0" 
                    } 
            ["8"]=> object(stdClass)#953 (2) { 
                    ["Margin"]=> string(1) "0" 
                    ["Increments"]=> string(1) "0" 
                    } 
            ["9"]=> object(stdClass)#954 (2) { 
                    ["Margin"]=> string(1) "0" 
                    ["Increments"]=> string(1) "0" 
                    } 
            ["10"]=> object(stdClass)#955 (2) { 
                    ["Margin"]=> string(1) "0" 
                    ["Increments"]=> string(1) "5" 
                    } 
            ["11"]=> object(stdClass)#956 (2) { 
                    ["Margin"]=> string(1) "0" 
                    ["Increments"]=> string(1) "0" 
                    }
    }

如果我尝试访问 $datas["Configuration"]["Category"]["4"]$datas["Configuration"]["Category"][4] 它会显示 NULL

我试图在 Smarty PHP 中访问这个变量

【问题讨论】:

  • 向我们展示您如何尝试访问它
  • 关于获得数字字符串键的唯一方法是将对象转换为数组。试试$datas["Configuration"]["Category"] = array_values($datas["Configuration"]["Category"]);

标签: php arrays smarty


【解决方案1】:

关于获得数字字符串键的唯一方法是将对象转换为数组。试试 $datas["Configuration"]["Category"] = array_values($datas["Configuration"]["Category"]);

由 AbraCadaver 解决 谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多