2012-01-26 2 views
0

У меня есть php два сервера с разными версиями php, , и у меня возникают проблемы с инструкцией split, которая, кажется, устарела в новом окне. Я заменил на взрыв, который не известен старой коробке.php explode/split - сосуществование в одном скрипте

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

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

какие заявления (а) сделают оба сервера счастливыми? Модернизация сегодня не является вариантом.

+7

Какая версия PHP - это сервер, который не распознает взрыв? Explode был доступен на PHP более 10 лет. – drew010

+0

Что содержит DB_CONNECT? – B4NZ41

ответ

0

Пробег: preg_split() и preg_match_all(). Последний не возвращает массив, но может заполнить проход массива в качестве третьего аргумента.

+1

хорошо, если взорвать не существует, это надеемся. – Hamish

1

Если взрываются оленья кожа существует, создайте его

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

Thanx, iphone keyboard – tim

0

Я не пробовал это, но, надеюсь, он будет работать. Удачи.

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

 Смежные вопросы

  • Нет связанных вопросов^_^