split()的PHP手册上写着
该函数在PHP5.3.0时已被废弃为。依赖此特性的是高度discouraged...Use
explode()。
但是我找不到split()和explode()之间的区别。join()还没有受到反对,那么是什么原因呢?
发布于 2010-09-04 05:09:12
有人反对这是因为
explode()的速度要快得多,因为它不基于正则表达式拆分,因此不必由regex解析器对字符串进行分析。preg_split()更快,并使用PCRE正则表达式进行regex拆分。join()和implode()是彼此的别名,因此没有任何区别。
发布于 2010-09-04 05:08:52
split使用regex,而explode使用固定字符串。如果您确实需要regex,请使用preg_split,它使用PCRE ( regex包现在首选在PHP标准库中)。
发布于 2010-09-04 06:40:47
这两个函数都用于拆分字符串。
但是,Split用于使用正则表达式拆分字符串。
另一方面,爆炸是用来用另一根绳子分裂一根绳子的。
例如string (“this ",”this is string");将返回“Is a string”
例如拆分(“+ ","This+是字符串”);
https://stackoverflow.com/questions/3640990
复制相似问题