PHP strpos函数中针的长度是否有限制?

时间:2012-07-16 21:56:50

标签: php strpos

我的问题很简单:

  1. 对于strpos needle的长度有什么限制吗?
  2. 如果是这样,有办法解决它吗?
  3. 似乎我的长针不会触发位置,而我的长针则不会触发位置。

    示例:

    if (strpos($data, "You were not able to complete this job. Please try again at a later date. Do not hit your back button.") !== false)
    //solves as false
    
    if (strpos($data, "You were not able") !== false)
    //returns the position
    

1 个答案:

答案 0 :(得分:4)

问题出在其他地方:虽然可能有某些实施限制(例如2GB?),但不是这个限制。

据推测,只有的长针与输入不匹配

  • 额外的空间?请记住,浏览器将“折叠”连续的HTML空白。因此,来自浏览器的“copy'n'paste”可能与cURL读取的不同。 (这也可以扩展到浏览器中未呈现为文本的其他源。)

  • 东西 - 那 - 看样的空间,但是,地图无法? (标签或换行符?)

  • 或导致输入(和/或针刺)与预期不同的其他内容。