2017-05-16 8 views
1
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; 

私はすべての文字列を1つの文字列に追加したいと思いますか?PHPに変数を追加する方法は?

+2

は '+'の代わりに '.'を使います。これは' $ contactname。$ contactno。$ query; ' –

+0

のような文字列を組み合わせてください。$ contacting。$ query; – Gert

+0

@bhushan kambleこれはjavaや他の言語ではないPHPの '.'演算子は文字列concatに使用されています –

答えて

1

変更この:これに

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

:PHP、.

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

を連結するために使用されます。 .ため

+0

ねえ、それはうまくいきました。 –

1

PHPで.オペレータは、それは危険だ+を使用していない文字列をCONCATするために使用され、この

$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 
1

@bhushan kambleを試してみて、例の両方の例を持っていることができますオペレータ

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

echo $a.$b; 

出力:12(列)

+オペレータ用

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

echo $a+$b; 

出力:PHPはimplictlyあなたが+ PHPのタイプの場合、文字列変数に両方を使用するときのためにそこに変数をキャストタイプ

3(整数)したがって、出力は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; 
関連する問題