【问题标题】:How to pass a variable from a while loop into a function then echo back to the while loop. PHP如何将变量从 while 循环传递给函数,然后回显到 while 循环。 PHP
【发布时间】:2014-01-17 17:39:30
【问题描述】:
    <?php
$tubeid = array('vYoutubeid' => "z2RhMdOJKio",
               'vYoutubeid2' => "Ty1Znqb-3z8",
               'vYoutubeid3'  => "AbRO0wJJhww",
                'vYoutubeid4'  => "AbRO0wJJhww");

function youtube_video_duration($description) 
  {
  $video_id = $description;
 $data = @file_get_contents('http://gdata.youtube.com/feeds/api/videos/'
  . $video_id . '?v=2&alt=jsonc');
  if ($data == FALSE) 
      return FALSE;


  $obj = json_decode($data);
  $dur= $obj->data->duration;
  return $dur;
   }

while (list($item, $description) = each($tubeid))
    echo "$item: $description<br>";
    echo youtube_video_duration($description);

这就是我想要做的。

从数组中获取结果,While 循环显示它们的值,然后获取这些值并通过函数运行它们,这样我就可以从 youtube 返回持续时间。

我被困住了。

【问题讨论】:

  • 你已经错过了一段时间。
  • 你能举一个你想做什么的例子吗?
  • 对于每个描述 vYoutubeId 我想返回一个持续时间。
  • 就像@AshwinMukhija 所说,你的while 循环需要一个花括号。

标签: php arrays function while-loop


【解决方案1】:

你有一段时间错过了这个街区。 – Ashwin Mukhija 2013 年 12 月 30 日 19:45

解决了它。

【讨论】:

    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2019-12-31
    • 2019-11-29
    • 2019-09-06
    • 2020-05-15
    • 1970-01-01
    相关资源
    最近更新 更多