如何计算一个非常大的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));
它总是返回正确的结果