使用split将PHP字符串按冒号拆分

4

我想要做类似这样的事情:

list($hour, $minute) = split("/:/", $departure_time);

然而它说split()已经过时了,这是为什么?我做错了什么吗?

split() 函数自 PHP 5.3.0 起已被弃用,强烈不建议依赖此功能。 - Raptor
3个回答

6

split 属于 ereg 类函数,已经被 preg_matchpreg_split 取代。

无论如何,你应该使用 explode(),因为你只有一个静态字符串,而不是带有可变占位符的实际匹配模式。


2

使用 explode() 代替 split()

像这样:

$array = explode(':', $string);

2
您可以使用explode代替。
$arr=explode("/:/", $departure_time);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接