2012-01-31 5 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

+0

извинения $ date должны быть $ day –

ответ

2

очень простой, может быть noobish путь, но я думаю, что это ответ на ваш вопрос ...

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

сладкий, который сделал трюк, узнал что-то снова! спасибо :) –

+0

хорошо, я рад помочь. вы можете пометить мой ответ как принятый, щелкнув кнопку галочки слева от моего ответа :) –

+1

Он должен удалить только одно пространство между '30' и' T', как предполагает вопрос. – Lion

1

Для записи, $day действительно содержит пробел. Он имеет к.

Чтобы проверить, попробуйте:

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

Как вы убедились, что:

за $ день переменная не содержит пробел в конце, так что это не проблема

0

использование trim()function в php

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

это будет в основном удалить все пробелы в строке