php explode / split - 在单个脚本中共存

时间:2012-01-26 01:06:42

标签: php split explode

我有两个不同版本的php的php服务器, 并且我遇到了拆分声明的问题,这似乎在新的盒子上被弃用了。 我用旧盒子不知道的爆炸代替了。

$connect = explode(";", DB_CONNECT);

$connect =  split(";", DB_CONNECT);

什么声明会使两台服务器都满意? 升级不是今晚的选择。

4 个答案:

答案 0 :(得分:1)

短期内更好的选择是禁用警告,直到您能够升级PHP版本。

答案 1 :(得分:1)

如果爆炸不存在,请创建

if (!function_exists('explode')) { 
   function explode($str, $array) {
      return split($str, $array); 
   }
}

答案 2 :(得分:0)

尝试preg_split()preg_match_all()。后者不返回数组,但可以填入数组传入作为第三个参数。

答案 3 :(得分:0)

我没有试过这个,但希望它会起作用。祝你好运。

function ultraExplode($del,$arr){
$ver=phpversion();
if ($ver>=5) return explode($del,$arr);
else return split($del,$arr);}