gpt4 book ai didi

PHP – 慢速字符串操作

转载 作者:可可西里 更新时间:2023-10-31 22:15:36 24 4
gpt4 key购买 nike

我有一些非常大的数据文件,出于业务原因,我必须进行大量的字符串操作(替换字符和字符串)。这是不可避免的。替换数量达到数十万。

它花费的时间比我希望的要长。 PHP 通常非常快,但我正在执行如此多的此类字符串操作,以至于它正在减慢速度并且脚本执行会持续几分钟。这很痛苦,因为脚本经常运行。

我做了一些测试,发现 str_replace 最快,其次是 strstr,然后是 preg_replace。我还尝试了单独的 str_replace 语句以及构建模式和替换数组。

我正在考虑隔离字符串操作操作并用不同的语言编写的想法,但我不想在该选项上投入时间却发现改进可以忽略不计。另外,我只懂 Perl、PHP 和 COBOL,所以对于任何其他语言,我都必须先学习它。

我想知道其他人是如何解决类似问题的?

我已经搜索过,我认为这不会重复任何现有问题。

最佳答案

好吧,考虑到在 PHP 中一些字符串操作比数组操作快,而您仍然对其速度不满意,您可以像您提到的那样编写外部程序,可能是用一些“低级”语言。我会推荐 C/C++。

关于PHP – 慢速字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com