在混合HTML/PHP变量中添加逗号和空格

在混合HTML/PHP变量中添加逗号和空格,php,html,variables,syntax-error,Php,Html,Variables,Syntax Error,如何在定义$keywords的两个变量之间正确放置逗号和空格 我当前拥有的内容会导致语法错误: $keywords = "'.$title.',$nbsp'.$_POST['developer'].'"; 你那里的东西有点乱,但我想这就是你想要的: $keywords = "$title, $_POST['developer']"; $keywords=$title.,'.$\u POST['developer'] 将数组元素插入字符串时,有两种选择 第一,省略键周围的引号: $keywor

如何在定义
$keywords
的两个变量之间正确放置逗号和空格

我当前拥有的内容会导致语法错误:

$keywords = "'.$title.',$nbsp'.$_POST['developer'].'";

你那里的东西有点乱,但我想这就是你想要的:

$keywords = "$title, $_POST['developer']";

$keywords=$title.,'.$\u POST['developer']

将数组元素插入字符串时,有两种选择

第一,省略键周围的引号:

$keywords = "'.$title.',$nbsp'.$_POST[developer].'";
第二,在它周围放上花括号:

$keywords = "'.$title.',$nbsp'.{$_POST['developer']}.'";
或者,可以使用串联而不是插值:

$keywords = "'.$title.',$nbsp'." . $_POST['developer'] . ".'";

sprintf对于更干净的代码如何

$keywords = sprintf('%s,$nbsp;%s' $title, $_POST['developer']);
$keywords=“”。$title.”,$nbsp.$\u POST['developer']”

另一个更好的解释是:

$post_developer = $_POST['developer'];

$keywords = <<<HEREDOC

   $title, $nsbp$post_developer

HEREDOC;
// the above line has to be single, no spaces before or after it.
$post\u developer=$\u post['developer'];

$keywords=不要忘记输入变量上的HTML转义。