使用PHP将一个变量插入另一个变量
我试图将这些$lat和$lng变量插入到最后的$html变量中,但没有成功。谁能给我指一下正确的方向吗 非常感谢使用PHP将一个变量插入另一个变量,php,variables,Php,Variables,我试图将这些$lat和$lng变量插入到最后的$html变量中,但没有成功。谁能给我指一下正确的方向吗 非常感谢 <?php $lat = '33.599968'; $lng = '-112.119499'; $url = 'http://maps.google.com/maps/api/staticmap? center=$lat,$lng&zoom=13&size=665x400&markers=color:red|$lat,$lng&sensor=fa
<?php
$lat = '33.599968';
$lng = '-112.119499';
$url = 'http://maps.google.com/maps/api/staticmap? center=$lat,$lng&zoom=13&size=665x400&markers=color:red|$lat,$lng&sensor=false';
$html = '<img border="0" src="$url" width="665" height="400" border="1"></a>';
echo $lat;
echo $lng;
echo $url;
echo $html;
?>
用双引号分隔的字符串插入变量,用单引号分隔的字符串不插入变量。使用。url行中的两个更改:
$url = "http://maps.google.com/maps/api/staticmap?center=$lat,$lng&zoom=13&size=665x400&markers=color:red|$lat,$lng&sensor=false";
而不是“让php评估$lat,$lng”
并且要删除居中之前的空间:
。。。静态地图?中心
变成
。。。staticmap?居中…使用双引号而不是单引号。单引号将字符串视为文字,因此不插入变量。您正在编写HTML,因此应特别运行数据$url,因为在插入HTML片段之前,它通过htmlspecialchars包含&个字符。