如何防止PHP字符串在1997个字符后截断

时间:2015-08-28 15:56:16

标签: php

在PHP中如何将一个4000字符的文本块存储到字符串中?它目前将字符截断为总共1997个字符。是否有一个我可以使用的特殊字符串,可以容纳4000个加号字符

2 个答案:

答案 0 :(得分:1)

Php字符串没有limit,唯一的限制是php.ini配置文件中的memory_limit指令。 PHP 5.2中的内存限制默认为128MB,早期版本中的内存限制默认为8MB。也许你使用的是低于5.2的php版本?

  

注意:字符串变得非常大没有问题。 PHP强加   没有字符串大小的边界;唯一的限制是可用的   正在运行PHP的计算机的内存。

答案 1 :(得分:0)

正如大家提到的那样,php没有字符串长度限制,因为如果超出内存限制,php限制就是内存,你会得到错误。你如何看待刺痛被截断?如果它在var_dump中 - 很可能它可能是你的xdebug截断它(改变php.ini中的xdebug设置以允许更长的输出)。如果它在数据库中,则可能是您的DB字段不支持那么多字符。