2011-12-12 85 views
1

我有一個變量刪除空間

$abc='akr:/9888/fk4f76mhn'; 

另一個變量

$url = 'http://alpha.com/zidd/id/'.$abc; 

這是給我

http://alpha.com/zidd/id/ akr:/9888/fk4f76mhn 

id/akr:/9888/fk4f76mhn之間引入一個空間,我不想。

我在這裏做什麼錯了?

+1

您可能在其中一個字符串中有額外空間(使用'trim'將其刪除)。 – Jon

+2

'$ abc = akr:/ 9888/fk4f76mhn'無效PHP(*立即修復*)。假設你正確地添加了引號,它應該可以正常工作:http://codepad.org/kHtVNkk1 –

+0

它是'$ abc = akr:/ 9888/fk4f76mhn'還是它是'$ abc =「akr:/ 9888/fk4f76mhn」 ;'你的例子會拋出錯誤.. –

回答

3

那麼你應該把你的周圍字符串字面

$abc = 'akr:/9888/fk4f76mhn'; 

如果你還碰到一個空間,你可以使用trim將其刪除報價:

$url = 'http://alpha.com/zidd/id/' . trim($abc); 
0

難道你不希望以下內容:

$abc='akr:/9888/fk4f76mhn'; 
+0

啊!分號!謝謝傑森。 – Almo

0

嘗試

 
$url = 'http://alpha.com/zidd/id/'.trim($abc); 
1

我使用:preg_replace('/\s+/', '', $variable)刪除字符串中的空白,並修剪開始和結束。這可能會幫助你。 $variable將是你的$url

+0

當內置函數來處理修剪或str_replacing時,有點矯枉過正 –

+0

我同意,但它很容易用於我的項目。 – Naterade