如何合并两个变量?
我的代码:
$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);
答案 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;
}