[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция split выдаёт ошибку
Никитин
 $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

Спустя 1 минута, 29 секунд (17.03.2012 - 09:39) Guest написал(а):
А в чём разница? И ведь split не смотря на ошибку справляется с работой, почему тогда ошибку выдаёт?

Спустя 52 минуты, 59 секунд (17.03.2012 - 10:32) h234 написал(а):
Ошибку можно подавить, установив уровень ошибок в
error_reporting(E_ALL ^E_DEPRECATED);

либо
$a = @split(':' , $r, 2) ;

Но лучше использовать preg_split

Спустя 27 минут, 11 секунд (17.03.2012 - 10:59) RCuPeR написал(а):
В данном случае будет не рационально использовать preg_split(); У человека разбивка не по регулярному выражению.
Лучше используй explode();

Спустя 1 час, 4 минуты, 57 секунд (17.03.2012 - 12:04) Guest написал(а):
RCuPeR, да, ваш совет меня спас. Только вот интересно, чем уж эти функции так отличаются?

Спустя 2 часа, 3 минуты, 13 секунд (17.03.2012 - 14:07) RCuPeR написал(а):
explode() разбивает строку на массив с помощью разделителя, который вы передаете первым аргументом в функцию.

preg_split() делает тоже самое только вместо символа-разделителя вы будете использовать регулярное выражение.

Это так, в общих чертах, почитайте лучше документацию.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.