Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中修剪值?_Php_Trim_Texttrimming - Fatal编程技术网

如何在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包含所需的数据。我将使用您拥有的值更新示例。