RSS フィードを解析し、RSS データに基づいて Firebase を更新しようとしています。「foo」などのハードコードされた文字列を使用してタイトルを更新すると、正常に機能します。
$sacarray = array('title' => 'foo');
$response = $fb->update('/sac/past1', $sacarray);
結果:
sac => past1 => title: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 => past1 => タイトル => 0:foo
私が間違っているのかわかりません。別のphpファイルに非常によく似たコードがあり、正常に動作しているため、何をしているのかわかりません。$items[$i]->title を間違って解釈しているようです。