【发布时间】:2010-09-11 09:43:40
【问题描述】:
php中explode和split有什么区别?
【问题讨论】:
标签: php
php中explode和split有什么区别?
【问题讨论】:
标签: php
explode 拆分字符串。
(在较新版本的 PHP 中替换为 splitmb_split)也可以这样做,但它支持使用正则表达式进行拆分。
preg_split 也可以做到这一点速度提高 25-50%,并且支持更强大的 Perl 兼容正则表达式。
【讨论】:
split 使用正则表达式,而explode 使用分隔符。不鼓励使用split,因为它在 PHP 5.3 中已被弃用。
【讨论】:
explode 通常比 split 快;但它不是多字节字符安全的。
当我们绝对保证我们的输入是单字节字符集(例如 ISO-8859-1)时,我们将使用explode,并在我们处理用户输入时使用split。
【讨论】:
split 和explode 函数都将字符串拆分为数组,但split 用于使用正则表达式 拆分字符串,而explode 用于使用另一个字符串 拆分字符串.
【讨论】: