0

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 を間違って解釈しているようです。

4

1 に答える 1