我正在解析RSS提要,並嘗試根據rss數據更新我的Firebase。 如果我使用硬編碼字符串更新標題,例如'foo',它可以正常工作。Firebase「更新」是添加一個我不希望它添加的子節點
$sacarray = array('title' => 'foo');
$response = $fb->update('/sac/past1', $sacarray);
結果:
囊=> past1 =>標題:FOO
但是,如果我通過我的變量更新,它被加入下面 '標題' 的無意額外節點。
$items = $xml->channel->item;
for ($i = 1; $i < 2; $i++)
{
$sacarray = array('title' => $items[$i]->title);
$response = $fb->update('/sac/past1', $sacarray);
}
所以它看起來在我的火力點,如:
囊=> past1 =>標題=> 0:FOO
不知道我做錯了。我有一個非常相似的代碼在一個不同的PHP文件中工作正常,所以我不知道我在做什麼不同。看起來好像它錯誤地解釋了$ items [$ i] - > title。
這可能是因爲它們是對象,因此需要將其轉換爲字符串 – random
實際上,將字符串轉換爲字符串是您應該做的,而不是添加空白 – random