Я пытаюсь получить значение из некоторой переменной, которая выглядит следующим образом:
$ a= '[custom:data-rekrutacji]';
с помощью [Заказ: данные-rekrutacji] токен, который я уже определил, который должен содержать значение: 2015-08-11 13:00:00, но если я проверю это с помощью var_dump()
как показано ниже:
var_dump($a);
Я получаю что-то вроде этого:
string(24) "2015-08-11 13:00:00
"
Однако я хотел бы иметь только это (как показано ниже), чтобы я мог использовать функцию strtotime($a)
:
2015-08-11 13:00:00
Можно ли это урезать?
Я пытался таким образом, но безуспешно:
$a= '[custom:data-rekrutacji]';
trim($a);
echo strtotime($a);
Вы пытались сохранить изменения:
$ a = трим ($ a);
$a= '[custom:data-rekrutacji]';
$a = trim($a);
echo strtotime($a);
РЕДАКТИРОВАТЬ:
Если ваша переменная имеет правильные значения, она должна выводиться правильно.
$a= " 2015-08-11 13:00:00 ";
$a = trim($a);
echo "Trimmed: [".$a."]\n";
echo strtotime($a);
Код между [] показывает, что он был правильно обрезан, следующий должен возвращать время в виде int.
Вот результат, который я получаю:
Trimmed: [2015-08-11 13:00:00]
1439290800
Когда используешь trim()
Функция, помните, что она возвращает строку, не изменяя существующую. Итак, чтобы это работало, вы должны сделать:
$a = trim($a);
вместо просто:
trim($a);
Как эта функция возвращается строка с пробелами, снятыми с начала и конца ул.