$stringText = "[TEST-1] test task 1 Created: 06/Apr/11 Updated: 06/Apr/11"; $splitArray = split(" ",$stringText);
Не рекомендуется: Функция split () устарела в C: \ wamp \ www \ RSS.php в строке 27
Почему произошла эта ошибка?
http://php.net/manual/en/function.split.php
Из руководства
Предупреждение Эта функция УСТАРЕЛА с PHP 5.3.0.Полагаться на эту функцию крайне не рекомендуется Примечание: Начиная с PHP 5.3.0 расширение regex устарело в пользу расширения PCRE.Вызов этой функции выдаст уведомление E_DEPRECATED.См. Список различий для получения справки по преобразованию в PCRE.
Предупреждение Эта функция УСТАРЕЛА с PHP 5.3.0.Полагаться на эту функцию крайне не рекомендуется
Примечание:
Начиная с PHP 5.3.0 расширение regex устарело в пользу расширения PCRE.Вызов этой функции выдаст уведомление E_DEPRECATED.См. Список различий для получения справки по преобразованию в PCRE.
Полагаю, вы должны использовать альтернативу preg_split().Или, если вы не используете регулярное выражение, просто используйте explode
preg_split()
explode
split было заменено на explode, см. http://php.net/explode для получения дополнительной информации.Работает так же, как split, но split является «устаревшим», что в основном означает, что это старая функция, которую больше не следует использовать, и она вряд ли будет в более поздних версиях php.
Используйте следующую функцию разнесения:
$command = explode(" ", $tag[1]);
Это стандартное решение для этого случая. Его отлично работает.
Ааа, документы говорят об этом. И документы также говорят, какие функции следует использовать вместо этого:
Потому что функция устарела? Вы можете настроить уровень error_reporting, чтобы не регистрировать / отображать устаревшие ошибки. Но было бы более разумно просто исправить проблему (IE использует взорвать вместо простого разделения, которое вы делаете выше).