Как обрезать значение в php?

Я пытаюсь получить значение из некоторой переменной, которая выглядит следующим образом:

$ 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);

0

Решение

Вы пытались сохранить изменения:

$ 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
2

Другие решения

Когда используешь trim() Функция, помните, что она возвращает строку, не изменяя существующую. Итак, чтобы это работало, вы должны сделать:

$a = trim($a);

вместо просто:

trim($a);

Как эта функция возвращается строка с пробелами, снятыми с начала и конца ул.

0

По вопросам рекламы [email protected]