变量中的变量?

时间:2016-10-02 23:00:17

标签: php json

大家好我试图在变量中使用变量(我不知道如何解释它:P)无论如何我已经尝试了所有东西所以基本上我想要$ gg(youtube视频ID) 添加到链接请帮助我

foreach ($searchResponse['items'] as $searchResult) {
  switch ($searchResult['id']['kind']) {
    case 'youtube#video':
      $videos .= sprintf('<dl>%s %s</dl>', $searchResult [''],
        $searchResult['videoId']."<iframe style='width:100%;height:99px;border:0;overflow:hidden' scrolling='no' align='middle' src=".$stream."&color=00e464> scrolling='no'></iframe>");
        $gg = $searchResult->id->videoId;
        $json = file_get_contents('http://www.youtubeinmp3.com/fetch/?format=JSON&video=http://www.youtube.com/watch?v='.$gg.'');
        $data = json_decode($json,true);
        $stream = $data['link'];
      break;

   }
}

编辑: 它有点工作!

但是当我创建$ gg

时,仍然会出现一些问题
$gg = $searchResult['id']['videoId'];

2 个答案:

答案 0 :(得分:0)

这称为连接,你的大多数是正确的:

$json = file_get_contents('http://www.youtubeinmp3.com/fetch/?format=JSON&video=http://www.youtube.com/watch?v='.$gg);

答案 1 :(得分:0)

如果我的问题是正确的,那么您要做的是:colors = [ [240, 120, 120, 255], [125, 222, 111, 255], [9, 56, 237, 255], [240, 120, 120, 255], [240, 120, 120, 255], [240, 120, 120, 255] ] var res = []; for (var i = 0; i < colors.length; i++) { if (res.length < colors.length) { [...res] = [...res, ...colors.filter(function(el) { return el.every(function(elem, index) { return elem === colors[i][index] }) }) ] } else { break; } } console.log(res);

这是你在php开始时学到的最基本的东西之一。

$variable = "Hello ".$another_variable;