如何计算一个非常大的string中的新行?

问题归结为\n字符计数,所以有一个函数可以在一个巨大的string,因为爆炸()浪费太多的内存。

substr_count应该做的伎俩:

 substr_count( $your_string, "\n" ); 

你可以使用PHP的substr_count()函数: http : substr_count()

substr_count($myString, "\n");

它会给你一个整数,出现次数。

 $count=preg_match_all ('/\n/',$str); 

我认为substr_count($ your_string,“\ n”); 应该:

 $numLine = substr_count( $your_string, "\n" ) +1; 

但是我用这个:

 $numLine = count(explode("\n",$your_string)); 

它总是返回正确的结果