Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
使用PHP将一个变量插入另一个变量_Php_Variables - Fatal编程技术网

使用PHP将一个变量插入另一个变量

使用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

我试图将这些$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=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包含&个字符。