已弃用:函数 split() 已弃用。如何重写此语句?
我有以下语句,在PHP 5.3之前使用split
函数工作正常:
list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp );
升级到 PHP 5.3 后,我收到已弃用警告:
已弃用:函数 split() 已弃用。
我正在尝试解析格式如下的字符串:
2010-08-10 23:07:58
进入其组成部分。
我有以下语句,在PHP 5.3之前使用split
函数工作正常:
list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp );
升级到 PHP 5.3 后,我收到已弃用警告:
已弃用:函数 split() 已弃用。
我正在尝试解析格式如下的字符串:
2010-08-10 23:07:58
进入其组成部分。
我想你想要preg_split。
list($year, $month, $day, $hour, $min, $sec) = preg_split('/[: -]/', $post_timestamp);
$dateTime = new DateTime('2010-08-10 23:07:58');
$year = $dateTime->format('Y');
$month = $dateTime->format('m');
你得到钻头...根据您要执行的操作,使用DateTime对象可能比使用六个单独的变量更方便。