试图从PHP中的数组中获取元素

时间:2017-06-09 09:33:22

标签: php arrays xml

我从xml数据转换后有一个数组,我有var_dump数组中的数据,如:

object(SimpleXMLElement)#651 (1) {
  ["authenticationSuccess"]=>
  object(SimpleXMLElement)#652 (1) {
    ["user"]=>
    string(9) "yassine"
  }
}

我想获得等于" yassine"的attribut用户的价值在这个cas。 我在尝试

$xml["authenticationSuccess"]["user"]

但不工作,它返回null值,是否有任何解决方案从数组中获取此数据。

请帮助

2 个答案:

答案 0 :(得分:3)

您的变量似乎不是数组而是对象,因此您需要使用$xml->authenticationSuccess->user;

答案 1 :(得分:2)

正如var_dump所说,你有object而不是关联数组。您可以访问以下对象字段:

$xml->authenticationSuccess->user;

或者这个:

$xml->{"authenticationSuccess"}->{"user"};