我试图从某个看起来像这样的变量中获取值:
$ a= '[custom:data-rekrutacji]';
使用我已经定义的 [custom:data-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 :(得分:2)
您是否尝试保存更改:
$ a = trim($ 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
答案 1 :(得分:0)
使用trim()
函数时,请记住它返回一个字符串,而不是更改现有字符串。所以要做到这一点,你应该这样做:
$a = trim($a);
而不只是:
trim($a);
由于此函数返回一个字符串,其空格从 str 的开头和结尾剥去。