0

私はこのコードを持っています

編集:これは今動作します

$eigenesVideoId = array();
$eigenesVideoTitel = array();
$eigenesVideoTags = array();
$counter = 0;
function printEntireFeed($videoFeed, $counter)
{
 global $eigenesVideoId;
 global $eigenesVideoTitel;
 global $eigenesVideoTags;
 global $counter;
 foreach($videoFeed as $videoEntry) 
 {
  if ($videoEntry->isVideoPrivate() != "1")
  {
    $eigenesVideoId[$counter] = $videoEntry->getVideoId();
    $eigenesVideoTitel[$counter] = $videoEntry->getVideoTitle();
    $eigenesVideoTags[$counter] = implode(",", $videoEntry->getVideoTags());
    $counter++;
   }
 }

 try 
 {
   $videoFeed = $videoFeed->getNextFeed();
 } 
 catch (Zend_Gdata_App_Exception $e) 
 {
   return;
 }

 if ($videoFeed) {
   printEntireFeed($videoFeed, $counter);
 }
}

printEntireFeed($videoFeed, 1);

echo count($eigenesVideoId);

プライベートではない各ビデオを配列に入れる必要があります。しかし、配列は常に空で、カウントは常にゼロです。

この再帰関数 (または外部配列変数) を変更して、配列を埋め、後でアクセスできるようにする方法。

4

1 に答える 1