2011-12-12 137 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