How can I split a string in PHP at the nth occurrence of a needle?

后端 未结 12 1548
無奈伤痛
無奈伤痛 2020-11-29 08:25

There must be a fast and efficient way to split a (text) string at the "nth" occurrence of a needle, but I cannot find it. There is a fairly full set of functions

12条回答
  •  野性不改
    2020-11-29 08:51

    Easily, just do it:

    $i = $pos = 0;
    do {
        $pos = strpos($string, $needle, $pos+1);
    } while(++$i < $nth);
    

提交回复
热议问题