分裂与爆炸在PHP中

时间:2010-09-11 09:43:40

标签: php

php中的explodesplit有什么区别?

4 个答案:

答案 0 :(得分:35)

explode拆分字符串。

split也会这样做,除非它支持使用正则表达式进行拆分。

preg_split也会执行此并且速度提高25-50%并支持(IMO)更具可扩展性的Perl兼容正则表达式。

答案 1 :(得分:14)

split使用正则表达式,而explode使用分隔符。不鼓励使用split,因为它在PHP 5.3中已被弃用。

答案 2 :(得分:5)

爆炸通常比分裂更快;但它不是多字节字符安全。

当绝对保证我们的输入是单字节字符集(如ISO-8859-1)时,我们将使用explode,并在处理用户输入时拆分。

答案 3 :(得分:0)

split和explode函数将字符串拆分为数组,但split用于使用正则表达式拆分字符串,而explode用于使用另一个字符串拆分字符串