如何在php中修剪值?
我试图从某个变量中获取一个值,如下所示:如何在php中修剪值?,php,trim,texttrimming,Php,Trim,Texttrimming,我试图从某个变量中获取一个值,如下所示: $ a= '[custom:data-rekrutacji]'; string(24) " 2015-08-11 13:00:00 " 使用[custom:data rekrutacji]我已经定义的令牌,它应该包含值:2015-08-11 13:00:00,但是如果我使用var\u dump()检查它,如下所示: var_dump($a); 我得到了这样的东西: $ a= '[custom:data-rekrutacji]'; string(
$ a= '[custom:data-rekrutacji]';
string(24) "
2015-08-11 13:00:00
"
使用[custom:data rekrutacji]我已经定义的令牌,它应该包含值:2015-08-11 13:00:00,但是如果我使用var\u dump()
检查它,如下所示:
var_dump($a);
我得到了这样的东西:
$ a= '[custom:data-rekrutacji]';
string(24) "
2015-08-11 13:00:00
"
但是,我只希望有这个(如下所示),这样我就可以使用函数strotime($a)
:
有可能修剪一下吗
我试过这种方法,但没有成功:
$a= '[custom:data-rekrutacji]';
trim($a);
echo strtotime($a);
您是否已尝试保存更改: $a=修剪($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
使用函数时,请记住它返回一个字符串,而不是更改现有的字符串。因此,要使其发挥作用,您应该:
$a = trim($a);
而不仅仅是:
trim($a);
因为此函数返回一个字符串,该字符串从str的开头和结尾去除了空格
您必须找出将
[占位符]
替换为日期时间字符串的位置。这也是无关的换行符的来源。它在:echo strottime($a);确保初始$a包含所需的数据。我将使用您拥有的值更新示例。