【问题标题】:split vs. explode in php在 php 中拆分与爆炸
【发布时间】:2010-09-11 09:43:40
【问题描述】:

php中explodesplit有什么区别?

【问题讨论】:

标签: php


【解决方案1】:

explode 拆分字符串。

split(在较新版本的 PHP 中替换为 mb_split)也可以这样做,但它支持使用正则表达式进行拆分。

preg_split 也可以做到这一点速度提高 25-50%,并且支持更强大的 Perl 兼容正则表达式。

【讨论】:

  • ok.in php5.3 split 不使用,而不是 preg_split 使用
【解决方案2】:

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

【讨论】:

  • 先生,它可能在 php 5.3 中与 preg_split() 分开使用。?先生,我可以吗?
  • 是的,如果你想用正则表达式分割字符串,你应该使用 preg_split()
【解决方案3】:

explode 通常比 split 快;但它不是多字节字符安全的。

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      相关资源
      最近更新 更多