2012-01-31 26 views
0

到下面的代码:PHP结合变量和信件,消除空间

$day2 = $day."T".$hours.':'.$minutes.':00'; 

保存到数据库作为

2012-01-30 T21:00:00 

我怎样才能消除 '30' 和 'T' 之间的空间?因此,它应该被保存为

2012-01-30T21:00:00 

注:$日变量不包含在后面加上一个空格,所以这不是问题

在此先感谢您的帮助:)

+0

哪里是'$ date'变量? – Lion 2012-01-31 02:47:52

+0

道歉$日期应该是$天 – 2012-01-31 02:49:14

回答

2

,非常基本的,也许noobish方式,但我认为这回答你的问题......

$day2_new = str_replace(' ', '', $day2); 
+0

甜蜜的伎俩,学到了一些东西!谢谢:) – 2012-01-31 02:52:24

+0

好的,我很乐意提供帮助。您可以通过点击我答案左侧的勾号按钮来将我的答案标记为已接受:) – 2012-01-31 02:53:54

+1

这个问题意味着它应该只删除'30'和'T'之间的一个空格。 – Lion 2012-01-31 02:58:06

1

为了记录$day确实包含一个空间。它到。

要进行验证,请尝试:

$day2 = rstrip($day, ' ') ."T".$hours.':'.$minutes.':00'; 

你如何验证:

的$当天变量不包含在后面加上一个空格,所以这不是 问题

0

在php中使用trim()function

$day2 = trim($day."T".$hours.':'.$minutes.':00'); 

这将基本消除你的字符串中的所有空格