【问题标题】:PHP object array navigationPHP 对象数组导航
【发布时间】:2013-09-30 17:32:34
【问题描述】:

我正在从 Blogger RSS 提要中提取数据。除了一件事,我已经把大部分内容都缩小了我希望的范围。在以下对象中,我将如何获取术语部分中的字符串?我已经尝试了所有我能想到的语法,但老实说我已经没有想法了。

object(SimpleXMLElement)#7 (1) {
  ["@attributes"]=>
  array(2) {
    ["scheme"]=>
    string(31) "http://www.blogger.com/atom/ns#"
    ["term"]=>
    string(7) "happens"
  }
}

我试过var_dump$item->attributes$item->@attributes,但没有成功。

【问题讨论】:

    标签: php xml rss blogger


    【解决方案1】:

    使用attributes() 方法:

    $atts = $xml->attributes();
    echo $atts['term'];
    

    或者,您也可以使用:

    $xml->attributes()->{'term'};
    

    【讨论】:

    • 我使用了替代方案。我最终做了echo "Term:".$item->attributes()->term."<br/>";
    【解决方案2】:
    var_dump($object->{'@attributes'}['term']);
    

    $tmp = '@attributes';
    var_dump($object->{$tmp}['term']);
    

    【讨论】:

      猜你喜欢
      • 2018-10-27
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多