2017-08-07 73 views
-5

我去这个错误

推荐使用:功能拆分()在list($hrs,$mins,$secs,$msecs) = split(':',$currenttime);

不赞成我怎么把它改写

date_default_timezone_set('US/Eastern'); 
$currenttime = date('h:i:s A',strtotime($row["orc15"])); 
list($hrs,$mins,$secs,$msecs) = split(':',$currenttime); 
$tha = date('h:i:s A',strtotime($row["orc15"]." -3 hours")); 
+1

文档中列出了'split'的替代方法:http://php.net/split – ceejayoz

+2

您阅读了PHP手册页[split()](http://php.net/manual/en/function.split .php),然后查看在红色框 – RiggsFolly

+0

中提到的替代方法或稍后在同一页面上的TIPS'split()从PHP 5.3.0开始已弃用。 preg_split()是该函数的建议替代方法。如果你不需要正则表达式的能力,那么使用explode()会更快,这不会导致正则表达式引擎的开销。 ' – RiggsFolly

回答

2

PHP manual

警告 此功能是在PHP 5.3.0弃用在PHP 7.0.0 REMOVED。 替代该功能包括:

  • preg_split()
  • explode()
  • str_split()

你想可以很容易地完成explode()什么:

list($hrs,$mins,$secs,$msecs) = explode(':',$currenttime); 
0

像这样

list($hrs,$mins,$secs,$msecs) = explode(':',$currenttime);