我在php中有以下脚本:
<?php
$my_array_of_vars['v'];
$row['comment'] = "<img src='http://img.youtube.com/vi/xxxxxx/hqdefault.jpg' title='YouTube Video' alt='YouTube Video' /> ";
?>
我想要的是用变量$ my_array_of_vars ['v']中的结果替换“xxxxxx”; 我尝试了很多东西,但总是得到错误的结果。知道如何做到这一点吗?
这就是我的尝试:
<?php
$row['comment'] = "<img src='http://img.youtube.com/vi/$my_array_of_vars['v']/hqdefault.jpg' title='YouTube Video' alt='YouTube Video' /> ";
?>
答案 0 :(得分:2)
您可以使用这样的花式括号{}
:
$row['comment'] = "<img src='http://img.youtube.com/vi/{$my_array_of_vars['v']}/hqdefault.jpg' title='YouTube Video' alt='YouTube Video' /> ";
或将变量正确连接到字符串:
$row['comment'] = "<img src='http://img.youtube.com/vi/".$my_array_of_vars['v']."/hqdefault.jpg' title='YouTube Video' alt='YouTube Video' /> ";
答案 1 :(得分:0)
你可以像这样使用:
$row['comment'] = "<img src='http://img.youtube.com/vi/".$my_array_of_vars['v']."/hqdefault.jpg' title='YouTube Video' alt='YouTube Video' /> ";
答案 2 :(得分:0)
您必须使用urlencode()。这是最好的方式:
$row['comment'] = "<img src='http://img.youtube.com/vi/".urlencode($my_array_of_vars['v'])."/hqdefault.jpg' title='YouTube Video' alt='YouTube Video' /> ";