-2

我是 php 新手。我需要做一个将xml转换为数组的任务我在网上搜索了很多,发现很多函数类为我做这件事,但每个函数都需要参数,我不明白如何传递正确的参数。我需要一个函数来获取这个链接的 xml

  http://feeds.nytimes.com/nyt/rss/SundayBookReview

如果你按 ctrl+u 它会给你源它将 b xml 我需要通过 php 的 xml 然后将它转换成一个数组请帮助我。我被卡住了

4

2 回答 2

1

这就是我使用的:

<?php

function xmlobj2arr($Data)
{
   if (!isset($ret)) { $ret = array(); }
   if (is_object($Data))
      { foreach (get_object_vars($Data) as $key => $val) { $ret[$key] = xmlobj2arr($val); } return $ret; }
   elseif (is_array($Data)) {
      foreach ($Data as $key => $val) { $ret[$key] = xmlobj2arr($val); } return $ret;
   } else { return $Data; }
}

$thexml = new SimpleXMLElement( file_get_contents("http://feeds.nytimes.com/nyt/rss/SundayBookReview") );
$arr = xmlobj2arr($thexml);
echo "<pre>";
print_r($arr);
echo "</pre>";

?>
于 2012-05-28T13:05:06.847 回答
0

使用简单派

它非常容易和简单。下载并查看演示。

在此处查看演示代码

于 2012-05-28T13:01:32.597 回答