双字符串变为变量

时间:2014-01-05 15:39:47

标签: php string variables

基本问题,我确信之前已经回答过。但由于我不熟悉PHP,我不知道要搜索什么,因此这个问题的标题。

此代码输出'我的自定义字段值'

$title = stripslashes($_POST['user-submitted-customfield']);

我想将其作为'来自@mysite'的自定义值,例如

$title = stripslashes($_POST['user-submitted-customfield']) + from + @mysite;

我试过并返回错误

5 个答案:

答案 0 :(得分:3)

PHP中的concat字符串

使用.

stripslashes($_POST['user-submitted-customfield']).' from @mysite';

来自php.net

  

有两个字符串运算符。第一个是连接   operator('。'),返回其左右的连接   参数。第二个是连接赋值运算符('。='),   它将右侧的参数附加到参数上   左边。有关更多信息,请阅读分配运算符。

答案 1 :(得分:2)

$title = stripslashes($_POST['user-submitted-customfield']).'from'.'@mysite';

答案 2 :(得分:2)

如果你需要一个完整的字符串,你必须用.连接字符串,你必须用引号设置你的单词。

$title = stripslashes($_POST['user-submitted-customfield']).' from @mysite';

答案 3 :(得分:2)

PHP与javascript不同,我们使用点来连接字符串,必须引用字符串:

$title = stripslashes($_POST['user-submitted-customfield']) . "from @mysite";

答案 4 :(得分:1)

有很多方法可以达到这个效果。其中一些是:

$user_feedback = stripslashes($_POST['user-submitted-customfield']);

$title = $user_feedback . ' from @mysite';
echo $title;
echo '<br>';

$title = "$user_feedback from @mysite";
echo $title;
echo '<br>';

$title = "{$user_feedback} from @mysite";
echo $title;
echo '<br>';

$template = ':user_feedback from @mysite';
$title = str_replace(':user_feedback', $user_feedback, $template);
echo $title;
echo '<br>';

$template = '%s from @mysite';
$title = sprintf($template, $user_feedback);
echo $title;
echo '<br>';