0

我试图从一些看起来像这样的变量中获取一个值:

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

2 回答 2

2

您是否尝试过保存更改:

$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
于 2015-08-09T09:36:04.270 回答
0

使用trim()函数时,请记住它返回一个字符串,而不是更改现有的。所以要让它工作,你应该这样做:

$a = trim($a);

而不仅仅是:

trim($a);

因为此函数返回一个字符串,其中从str的开头和结尾删除了空格。

于 2015-08-09T10:15:54.210 回答