【问题标题】:PHP explode max sizePHP 爆炸最大尺寸
【发布时间】:2023-03-31 11:30:01
【问题描述】:

我正在尝试分解文件内容,但似乎分解无法创建具有大变量大小的数组。

explode 函数有最大数组大小吗?

$lines = explode ( "\n", $filecontent );

【问题讨论】:

  • 当 PHP 提供file() 时,你为什么要对文件内容使用explode;但这个文件有多大?事实上,你有内存中的内容,并尝试在内存中创建一个数组,这将至少使用两倍的内存,然后是一些
  • 看看这篇文章:stackoverflow.com/questions/9276212/… 它可能有助于解决您的问题,尽管您可以消耗的内存量是有限的。

标签: php parsing explode


【解决方案1】:

如果你想读取文件的行不要使用explode 你可以使用 fread() 或 fgets()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多