gpt4 book ai didi

PHP 拆分为 preg_split()

转载 作者:可可西里 更新时间:2023-10-31 23:04:45 25 4
gpt4 key购买 nike

我想将我一直在使用的以下 split 函数转换为 preg_split.. 这有点令人困惑,因为值会不时更改...

当前代码:

$root_dir = 'www';
$current_dir = 'D:/Projects/job.com/www/www/path/source';
$array = split('www', 'D:/Projects/job.com/www/www/path/source', 2);
print_r($array);

拆分函数的输出:

Array ( [0] => D:/Projects/job.com/ [1] => /www/path/source )

最佳答案

preg_split() 类似于旧的 ereg 函数 split()。您只需将正则表达式包含在 /.../ 中,如下所示:

preg_split('/www/', 'D:/Projects/job.com/www/www/path/source', 2);

此处的封闭斜线 / 实际上是正则表达式语法的一部分,不会在字符串中搜索。如果 www 定界符是可变的,您还应该为内部部分使用 preg_quote()。

但是请注意,如果您只是查找静态字符串,则不需要正则表达式。在这种情况下,您可以像之前使用 split() 一样使用 explode():

explode('www', 'D:/Projects/job.com/www/www/path/source', 2);

关于PHP 拆分为 preg_split(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com