我有两个不同版本的php的php服务器, 并且我遇到了拆分声明的问题,这似乎在新的盒子上被弃用了。 我用旧盒子不知道的爆炸代替了。
$connect = explode(";", DB_CONNECT);
$connect = split(";", DB_CONNECT);
什么声明会使两台服务器都满意? 升级不是今晚的选择。
答案 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);}