[英]How to remove part of a string in php
我从我的服务器收到此回复:2015-07-31 09:35:58 MSK(请注意,每当我提交表单时,此信息都会发生变化)。
我偶然发现了这些代码:
$string= $arr2['paynet-processing-date']; //Where '$arr2['paynet-processing-date']' gives me the value '2015-07-31 09:35:58 MSK'
$s = explode(" ",$string);
unset($s[2]);
$s = implode(" ",$s);
print "$s\n";
我只想得到'2015-07-31'的日期
感谢您的帮助!
它是datetime
值。 一起使用date
和strtotime
-
echo date('Y-m-d', strtotime($arr2['paynet-processing-date']));
输出
2015-07-31
好吧,您已经找到了在这种情况下可能会使用的explode()
:
<?php
$string = "2015-07-31 09:35:58 MSK"
$parts = explode(" ", $string);
$date = $parts[0];
var_dump($date);
获得所需结果的更优雅(对于不同的日期格式也是安全的)方法是date_parse
(PHP>5) 或DateTime::createFromFormat()
:
<?php
$date = date_parse("2015-07-31 09:35:58 MSK");
echo $date['year'] . '-' . $date['month'] . '-' . $date['day'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.