Php 合并两个变量

Php 合并两个变量,php,Php,如何合并两个变量 我的代码: $cases = $message->case_number; $messageText = $message->password; if (!empty($message->template)) { $cases = str_replace('_CASE_', $cases, $message->template->text); $messageText = str_replace('_MESSAGE_', $mes

如何合并两个变量

我的代码:

$cases = $message->case_number;
$messageText = $message->password;

if (!empty($message->template)) {
    $cases = str_replace('_CASE_', $cases, $message->template->text);
    $messageText = str_replace('_MESSAGE_', $messageText, $message->template->text);
}
如何合并$cases和$messageText

为清晰起见,请从下面的评论中进行编辑

我想在一个变量中用MESSAGE替换$messageText,用CASE替换$cases,比如

$test= str_replace('CASE', $cases, 'MESSAGE',$messageText, $message->template->text);

使用点连接字符串,如下所示:

$firstname = 'Dave';
$middlename = 'Brexit';
$lastname = 'Davis';

$fullname = $firstname . ' ' . $middlename . ' ' . $lastname; // 'Dave Brexit Davis'

只要在两个或多个变量之间加上点,就可以将它们合并在一起

$cases = $message->case_number;
$messageText = $message->password;

if (!empty($message->template)) {
    $cases = str_replace('_CASE_', $cases, $message->template->text);
    $messageText = str_replace('_MESSAGE_', $messageText, $message->template->text);
    $merged = $cases.$messageText;
}

您可以使用数组同时将两个替换项传递到

if (!empty($message->template)) {
    $output = str_replace(['_CASE_', '_MESSAGE_'], 
                          [$cases, $messageText], 
                          $message->template->text);
}

您是否先尝试自己解决此问题?合并两个函数或如何合并两个变量???如果您只需要在同一字符串中完成两个替换,您可以将$cases而不是$message->template->text传递到第二个str_replace中,或者将两个替换的数组传递到str_replace中,而不是一次传递一个。但是我想在一个变量中用MESSAGE替换$messageText,用CASE替换$cases,比如$test=str_replace'CASE',$cases'MESSAGE',$messageText,$MESSAGE->template->text;你不是已经这么做了吗?你在问题中说你想知道如何将两个变量合并在一起,代码清楚地显示了这些变量的字符串,因此我的答案是.code。输入预期产出。实际产出。任何错误消息。这是如何提问的。哈哈,你有两个字符串,而不是一个数组。这个问题有点难weird@James,这个问题的措辞不是很好,但可以通过对另一个答案的评论来澄清其意图。