我正在解析 RSS 提要并尝试根据 RSS 数据更新我的火力库。如果我使用硬编码字符串更新标题,例如“foo”,它工作正常。
$sacarray = array('title' => 'foo');
$response = $fb->update('/sac/past1', $sacarray);
结果是:
sac => 过去 1 => 标题:foo
但是,如果我通过我的变量进行更新,它会在“标题”下方添加一个不经意的额外节点。
$items = $xml->channel->item;
for ($i = 1; $i < 2; $i++)
{
$sacarray = array('title' => $items[$i]->title);
$response = $fb->update('/sac/past1', $sacarray);
}
所以它在我的firebase中看起来像:
sac => 过去 1 => 标题 => 0:foo
不知道我做错了什么。我在不同的 php 文件中有一些非常相似的代码,这些代码运行良好,所以我无法弄清楚我在做什么不同。似乎它正在错误地解释 $items[$i]->title 。