Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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的Google Map API中未终止的字符串常量_Php_String_Constant Expression - Fatal编程技术网

使用PHP的Google Map API中未终止的字符串常量

使用PHP的Google Map API中未终止的字符串常量,php,string,constant-expression,Php,String,Constant Expression,我对未终止的字符串常量有问题 以下是我的PHP代码: 'html' => '<div><table><td><tr><img src="' . "http://www.simbawave.com/_lib/file/img/hotel/$FolderHotel/$NamaFile" . '"width="200" height="200" /></tr><tr><p><b>'.$Ho

我对未终止的字符串常量有问题

以下是我的PHP代码:

'html' => '<div><table><td><tr><img src="' . "http://www.simbawave.com/_lib/file/img/hotel/$FolderHotel/$NamaFile" . '"width="200" height="200" /></tr><tr><p><b>'.$Hotel."</b></p></tr></td><td>$Alamat</td></table></div>", 
但在HTML视图中,它仅显示:

Jln。卡尔提卡邮政信箱2047

我认为传递到HTML时应该缺少一些字符

Tuban 80361
South Kuta
Bali - Indonesia</td></table></div>
Tuban 80361
南库塔
巴厘-印度尼西亚
我认为这些是未传递的字符,因此出现此错误,因为
$Alamat
包含多行而不是一行,而
$Hotel
包含一行字符串


任何人都知道如何使这个varchar多行可以在PHP中使用吗?

如果您可以尝试不依赖PHP换行符的话。放入一些

,因为您正在以任何方式向内容传递HTML

我也有一个类似的问题,但是,我的HTML格式是正确的。。。一旦我能解决我的问题,我会更新这个答案:),但现在,做一个
str\u replace
并用

替换所有PHP换行符
\r
&
\n

我已经解决了自己的问题,并想与大家分享我所做的事情

function FormatMapContent($str){
    return str_replace(array('.', "\n", "\t", "\r"), '', $str); 
}
用它包装你的
InfoWindow
内容,你就可以开始了

嗯 ~z~凯文

Tuban 80361
South Kuta
Bali - Indonesia</td></table></div>
function FormatMapContent($str){
    return str_replace(array('.', "\n", "\t", "\r"), '', $str); 
}