私はこのコードを持っています
編集:これは今動作します
$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);
プライベートではない各ビデオを配列に入れる必要があります。しかし、配列は常に空で、カウントは常にゼロです。
この再帰関数 (または外部配列変数) を変更して、配列を埋め、後でアクセスできるようにする方法。