gpt4 book ai didi

php - 如何在第 n 次出现针时在 PHP 中拆分字符串?

转载 作者:IT王子 更新时间:2023-10-28 23:49:36 25 4
gpt4 key购买 nike

必须有一种快速有效的方法来在针的“第 n 个”出现处拆分(文本)字符串,但我找不到它。 strpos comments in the PHP manual 中有相当完整的功能集。 ,但这似乎有点满足我的需要。

我将纯文本作为 $string 并希望在 $needle 出现 nth 处将其拆分,在我的情况下,needle 只是一个空格。 (我可以进行完整性检查!)

我该怎么做?

最佳答案

可能是:

function split2($string, $needle, $nth) {
$max = strlen($string);
$n = 0;
for ($i=0; $i<$max; $i++) {
if ($string[$i] == $needle) {
$n++;
if ($n >= $nth) {
break;
}
}
}
$arr[] = substr($string, 0, $i);
$arr[] = substr($string, $i+1, $max);

return $arr;
}

关于php - 如何在第 n 次出现针时在 PHP 中拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5956066/

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