$a = split(':' , $r, 2) ;
Deprecated: Function split() is deprecated in Z:\home\localhost\www\r\index.php on line 25
Спустя 5 минут, 21 секунда (17.03.2012 - 09:38) Visman написал(а):
Функция устарела, если не ошибаюсь.
Используй preg_split
Используй preg_split
Спустя 1 минута, 29 секунд (17.03.2012 - 09:39) Guest написал(а):
А в чём разница? И ведь split не смотря на ошибку справляется с работой, почему тогда ошибку выдаёт?
Спустя 52 минуты, 59 секунд (17.03.2012 - 10:32) h234 написал(а):
Ошибку можно подавить, установив уровень ошибок в
либо
Но лучше использовать preg_split
error_reporting(E_ALL ^E_DEPRECATED);
либо
$a = @split(':' , $r, 2) ;
Но лучше использовать preg_split
Спустя 27 минут, 11 секунд (17.03.2012 - 10:59) RCuPeR написал(а):
В данном случае будет не рационально использовать preg_split(); У человека разбивка не по регулярному выражению.
Лучше используй explode();
Лучше используй explode();
Спустя 1 час, 4 минуты, 57 секунд (17.03.2012 - 12:04) Guest написал(а):
RCuPeR, да, ваш совет меня спас. Только вот интересно, чем уж эти функции так отличаются?
Спустя 2 часа, 3 минуты, 13 секунд (17.03.2012 - 14:07) RCuPeR написал(а):
explode() разбивает строку на массив с помощью разделителя, который вы передаете первым аргументом в функцию.
preg_split() делает тоже самое только вместо символа-разделителя вы будете использовать регулярное выражение.
Это так, в общих чертах, почитайте лучше документацию.
preg_split() делает тоже самое только вместо символа-разделителя вы будете использовать регулярное выражение.
Это так, в общих чертах, почитайте лучше документацию.