繁体   English   中英

如何在php中删除部分字符串

[英]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值。 一起使用datestrtotime -

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM