我可以对会话传递的数组进行var_dump(),但我可以';不要用它做任何其他事情


I am able to var_dump() an array passed by session but I can't do anything else with it

这是一个由会话传递的数组。

这是我的代码:

var_dump($result);
array(1) {
    ["result"]=>
        array(3) {
            ["status"]=>
                 bool(false)
            ["message"]=>
                 string(4) "test"
            ["type"]=>
                 string(5) "error"
}
array_key_exists('type', $result)) //returns false

此外,我注意到,将某些东西分配给键"message"会产生另一个可访问的"message"键。。。

这是因为type密钥存在于$result 数组中的result数组中

array_key_exists('type', $result['result'])) // returns true

您必须编写

array_key_exists('type', $result['result']);

我想分配"消息"也是同样的问题。你应该写

$result['result']['message'] = 'new message';

相关文章: