如何计算一个非常大的字符串中的新行?
问题归结为计算 \n
字符,因此是否有一个函数可以在巨大的字符串上执行此操作,因为explode() 浪费了太多内存。
The problem reduces to counting \n
characters, so is there a function that can do it on a huge strings, since explode() wastes too much memory.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
substr_count 应该可以解决问题:
substr_count should do the trick:
我认为 substr_count( $your_string, "\n" );应该是:
但我用这个:
它总是返回正确的结果
i Think substr_count( $your_string, "\n" ); should be:
But I use this:
it always return correct result
您可以使用 PHP 的
substr_count()
函数:http ://www.php.net/manual/en/function.substr-count.phpsubstr_count($myString, "\n");
它会给你一个整数出现次数。
You can use PHP's
substr_count()
function: http://www.php.net/manual/en/function.substr-count.phpsubstr_count($myString, "\n");
It will give you an integer with the number of occurrences.