0

执行 VAR_DUMP() 后我有一个 XML 文件,这就是它返回的内容

["EditorialReviews"]=>
      object(stdClass)#120 (1) {
        ["EditorialReview"]=>
        array(2) {
          [0]=>
          object(stdClass)#121 (3) {
            ["Source"]=>
            string(19) "Product Description"
            ["Content"]=>
            string(610) "Description."
            ["IsLinkSuppressed"]=>
            bool(false)
          }
          [1]=>
          object(stdClass)#118 (3) {
            ["Source"]=>
            string(30) "Product Description"
            ["Content"]=> "Description 2"
          }
        }

我从来没有过这个,这个 XML 文件里面有一个数组,我如何只得到第一个?通常我会做

$this->EditorialReviews->EditorialReview->Content

但这会返回 NULL 或者当那里有一个数组时它不会显示出来。

$this->EditorialReviews->EditorialReview->Content[0]

给我一个错误

另外,我尝试使用 php 的 simpleXML,但它也给了我一个错误。

4

1 回答 1

0

试试这个:

$content = is_array($this->EditorialReviews->EditorialReview)?$this->EditorialReviews->EditorialReview[0]->Content:$this->EditorialReviews->EditorialReview->Content;
var_dump($content);
于 2012-08-21T04:49:59.000 回答