如何在PHP中附加变量?

时间:2017-05-16 06:08:29

标签: php string variables append

if(!empty($_REQUEST['contact_name'])) {
    $contactname = $_REQUEST['contact_name'];
}
if(!empty($_REQUEST['contact_no'])) {
    $contactno = $_REQUEST['contact_no'];
}
if(!empty($_REQUEST['email'])) {
    $enq_email = $_REQUEST['email'];
}
if(!empty($_REQUEST['contact_query'])) {
    $query = $_REQUEST['contact_query'];
}


$mailing_string = $contactname+$contactno+$query;

我想将所有字符串追加到一个字符串中,任何帮助吗?

3 个答案:

答案 0 :(得分:1)

改变这个:

$mailing_string = $contactname+$contactno+$query;

对此:

$mailing_string = $contactname . $contactno . $query;

在PHP中,.用于连接。

答案 1 :(得分:1)

试试这个

$mailing_string = '';
if(!empty($_REQUEST['contact_name'])) {
  $mailing_string .= $_REQUEST['contact_name'];
}
if(!empty($_REQUEST['contact_no'])) {
  $mailing_string .= $_REQUEST['contact_no'];
}

echo $mailing_string // your desire output

答案 2 :(得分:1)

@bhushan kamble在php .运算符用于连接字符串不要使用+它是危险的,让我们举两个案例:

用于.运算符

<?php
    $a = '1';
    $b = '2';

echo $a.$b;
  

输出:12(字符串)

用于+运算符

<?php
    $a = '1';
    $b = '2';

echo $a+$b;
  

输出:3(整数)

当你使用+ php类型的情况下,php implictly类型强制转换那里的变量,将字符串变量转换为整数,因此输出为3

所以试试这个:

<?php
$mailing_string = '';
if(!empty($_REQUEST['contact_name'])) {
    $mailing_string .= $_REQUEST['contact_name'];
}
if(!empty($_REQUEST['contact_no'])) {
    $mailing_string .= $_REQUEST['contact_no'];
}
if(!empty($_REQUEST['email'])) {
    $enq_email = $_REQUEST['email'];
}
if(!empty($_REQUEST['contact_query'])) {
    $mailing_string .= $_REQUEST['contact_query'];
}

echo $mailing_string;