繁体   English   中英

PHP的动态变量连接字符串

[英]php concatenating string with dynamic variable

将字符串与数据库中的动态变量连接在一起时,我没有得到全文。 我的代码是:

$page ="<input type='text' name='neil' value=".$blogname.">";

我得到这样的输出:

<input type="text" name="neil" value="My" test's="">

预期产量:

<input type="text" name="neil" value="My test's">

正确的解决方法是:

$page ='<input type="text" name="neil" value="'.$blogname.'">';

您需要将html元素的值括在引号中" "

将值括在单引号中,并在名称后添加=。 如果您也确实想这样做,请在前面加上一个/:

$page ="<input type='text' name='neil' value='".$blogname."'/>";

您需要引用HTML的值。 关于双引号的好处在于,您无需打破双引号即可添加变量,并且您可以更轻松地注意到缺失的引号。 因此,您的字符串如下所示:

$page ="<input type='text' name='neil' value='$blogname'>";

要么

$page ="<input type='text' name='neil' value='{$blogname}'>";

第二个方法非常适合使用数组值的情况,例如:

$page ="<input type='text' name='neil' value='{$row['blogname']}'>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM