Php 拆分替换语法

Php 拆分替换语法,php,split,Php,Split,可能重复: 用以下语法替换折旧分割的命令/语法是什么: $frags = split("\/", $the_image_src); 如果您不匹配模式(regexp),并且只对字符串进行拆分,则可以使用。它将更快地工作,因为它不需要调用正则表达式引擎来解释模式和匹配(即使模式只是一个字符串,仍然有开销)。如果您想像通常的split那样匹配regexp模式,那么应该使用。split的php文档建议preg\u split或explode,其语法相同 见提示。通常,不推荐使用的函数将提供替代

可能重复:

用以下语法替换折旧分割的命令/语法是什么:

  $frags = split("\/", $the_image_src);

如果您不匹配模式(regexp),并且只对字符串进行拆分,则可以使用。它将更快地工作,因为它不需要调用正则表达式引擎来解释模式和匹配(即使模式只是一个字符串,仍然有开销)。如果您想像通常的split那样匹配regexp模式,那么应该使用。

split的php文档建议preg\u split或explode,其语法相同

见提示。通常,不推荐使用的函数将提供替代方案

编辑


除非使用preg_split,否则除了减去\之外。escape仅对基于正则表达式的函数是必需的。当我更改它时,函数将不再像以前那样工作,它将检查您为什么希望返回数组?这就是preg_split and explode Return我曾经尝试过的…这产生了不同的结果。诀窍是去掉上面两个答案所指出的第一个\注意,使用
explode
,您不需要反斜杠,因为您是用字符串而不是正则表达式进行拆分的。如果您不需要regexp提供的灵活性,这是一个更好的主意,因为您不必担心逃脱我与使用
preg\u split
时的方式相同的字符。preg\u split会产生以下错误:分隔符不能是字母数字或反斜杠。右,用参数括起来…请参见编辑到我的帖子。我认为所示的preg\u split有效或分解(“/”…[注意,只有单斜杠]
preg_split("(/)", $the_image_src);