Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将变量从while循环传递到函数中,然后回显到while循环。PHP_Php_Arrays_Function_While Loop - Fatal编程技术网

如何将变量从while循环传递到函数中,然后回显到while循环。PHP

如何将变量从while循环传递到函数中,然后回显到while循环。PHP,php,arrays,function,while-loop,Php,Arrays,Function,While Loop,您有一段时间没有看到块Ashwin Mukhija 2013年12月30日19:45 这就解决了问题 你错过了一段时间。你能给出一个你想要做什么的例子吗?对于每个描述vYoutubeId,我想返回一个持续时间。就像@AshwinMukhija所说的,你需要一个花括号来进行while循环。 <?php $tubeid = array('vYoutubeid' => "z2RhMdOJKio", 'vYoutubeid2' => "Ty1Znq

您有一段时间没有看到块Ashwin Mukhija 2013年12月30日19:45


这就解决了问题

你错过了一段时间。你能给出一个你想要做什么的例子吗?对于每个描述vYoutubeId,我想返回一个持续时间。就像@AshwinMukhija所说的,你需要一个花括号来进行while循环。
    <?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);