【发布时间】:2014-03-15 02:01:51
【问题描述】:
function splitsection($string,$start,$end) {
return strstr( substr( $string, strpos( $string, $start) + strlen( $start)), $end, true);
}
由于某种原因,我收到以下错误:
Warning: Wrong parameter count for strstr()
有什么想法吗?
【问题讨论】:
-
检查manual,它在
5.3.0中解释了这一点:“添加了可选参数 before_needle.”。这意味着要使用最后一个参数,您至少需要使用 PHP 5.3.0 或创建自己的函数来做同样的事情。 -
@tas9 我明白了,这是因为 php 版本较低,任何人都可以帮助使此功能与旧版本兼容吗?
-
@PeakDermutag 虽然这样的策略可能会奏效,但您会发现它的阻碍很大,尤其是当您尝试做一些在旧版本中无法做的事情时,例如带有
use的匿名函数。
标签: php