合并两个变量

时间:2018-07-17 11:09:49

标签: php

如何合并两个变量?

我的代码:

$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

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

我只想在1个变量中将$ messageText替换为MESSAGE,将$ cases替换为CASE,例如

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

3 个答案:

答案 0 :(得分:2)

您可以使用数组同时将两个替换项传递到array_replace()中。

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

答案 1 :(得分:1)

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

    public XElement PutSPINEX(XElement InputValue, string code)
    {
        FSPIN.ExecuteResponse response = null;

        var client =  SPINEX.Client.CreateClient();
        try
        {
            client.Open();
            string toSpin = InputValue.ToString();
        ...

答案 2 :(得分:0)

您始终可以将两个或多个变量合并在一起,只需在它们之间放置点即可。

$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;
}