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;
我想将所有字符串追加到一个字符串中,任何帮助吗?
答案 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;