我想要做类似这样的事情:
list($hour, $minute) = split("/:/", $departure_time);
然而它说split()已经过时了,这是为什么?我做错了什么吗?
我想要做类似这样的事情:
list($hour, $minute) = split("/:/", $departure_time);
split
属于 ereg
类函数,已经被 preg_match
和 preg_split
取代。
无论如何,你应该使用 explode()
,因为你只有一个静态字符串,而不是带有可变占位符的实际匹配模式。
使用 explode()
代替 split()
。
像这样:
$array = explode(':', $string);
$arr=explode("/:/", $departure_time);
split()
函数自 PHP 5.3.0 起已被弃用,强烈不建议依赖此功能。 - Raptor