由于需要处理大量的文本文件,并对文件中的内容进行逐行字符串分割。涉及到split()和StringTokenizer两种方法,所以对二者的性能进行了一下比较。 选取了一个1.58M大小的CSV文件,其中有4420行的数据,做的处理是分别用两种方法读取文件,并逐行进行分割,然后再将每行的内容输出。分别测试两种方法的耗时。 对每种方法都执行...
split()函数:用正则表达式来把字符串拆分并返回数组,如果出错则返回false。 preg_split()函数:用 Perl 兼容正则表达式语法,通常比split()更快。 explode()函数:使用一个字符串分割另一个字符串,通常比以上两个函数更快。 PHP5.3split()不建议使用的原因: PHP 5.3.0之后的regex, 希望使用PCRE 的规格, POSIX Re...