如何在php中修剪一个值?

时间:2015-08-09 09:31:56

标签: php trim texttrimming

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

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

2 个答案:

答案 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 的开头和结尾剥去。