【发布时间】:2013-01-03 22:14:53
【问题描述】:
可能重复:
How to split a string in PHP at nth occurrence of needle?
假设我有一个字符串变量:$string = "1 2 3 1 2 3 1 2 3 1 2 3";
我想从子字符串“2”的第四次出现开始截断这个字符串的结尾,所以$string 现在等于:"1 2 3 1 2 3 1 2 3 1"
有效地削减了“2”的第四次出现及其之后的所有内容。怎么做呢?我知道如何用substr_count($string,"2"); 计算出现次数,但我没有找到任何其他在线搜索。
【问题讨论】:
-
到目前为止,我可以使用 substr_count 来获取字符串中出现的次数
-
出现次数在这里是错误的,你应该专注于这些出现的位置(提示:使用
strpos())。所以你应该循环 4 次,在第 4 次循环之后取一个子字符串直到第 4 次出现。
标签: php string variables substring truncate