2014-05-02 42 views
-3

我有一個解析這段代碼的問題。我已經嘗試過,但無法獲得它,我也搜索了很多論壇,但找不到正確的東西。有人可以幫忙嗎?解析文本和兩個變量,PHP

$message = "CheckSMS= . $_POST['number'] . "=" . $_POST['message']; 

最後,它應該是這樣的:CheckSMS =數=消息

+0

究竟是你想做些什麼? –

+0

感謝您的快速回復,並試圖使它看起來像這樣:CheckSMS = 1234 = hi – masonmilby

+0

然後使它成爲'$ message =「CheckSMS =」。 $ _POST ['number']。 「=」。 $ _POST ['message'];' –

回答

1

語法高亮顯示你的錯誤,你錯過了在第一個閉合"

$message = "CheckSMS= . $_POST['number'] . "=" . $_POST['message']; 

應該是:

$message = "CheckSMS=" . $_POST['number'] . "=" . $_POST['message']; 

你應該也可能做一些輸入驗證等,因爲你不能完全信任過一個POST變量,等等,但是這解決了這個問題。

1

有幾種方法可以做到這一點:

// Complex (curly) syntax 
$message = "CheckSMS={$_POST['number']}={$_POST['message']}"; 

// Concatenation 
$message = "CheckSMS=".$_POST['number']."=".$_POST['message']; 

// sprintf() 
$message = sprintf("CheckSMS=%s=%s", $_POST['number'], $_POST['message']); 
+0

也是heredoc的好人選 –