已弃用:函数 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
进入其组成部分。
I have the following statement which worked fine before PHP 5.3 using the split
function:
list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp );
After upgrading to PHP 5.3, I get the Deprecated warning:
Deprecated: Function split() is deprecated.
I am trying to parse a string with format like:
2010-08-10 23:07:58
into its component parts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我想你想要 preg_split。
I think you want preg_split.
你得到钻...
根据您要使用它执行的操作,使用 DateTime 对象可能比使用六个单独的变量更方便。
You get the drill...
Depending, on what you're going to do with it, using DateTime object might be more convenient than using six separate variables.
只需尝试用“explode”替换“split”即可,较新版本的 PHP 和 MYSQL 接受“explode”而不是“split”
Just try to replace "split" with "explode" the newer version of PHP and MYSQL accept "explode" instead of "split"