chibit
Мой дом здесь!
- Регистрация
- 4 Дек 2007
- Сообщения
- 418
- Реакции
- 291
В том-то и дело, что без list-а.Я об этом подумал, но в варианте list($title,) = explode() но посчитал что разбивать текст в массив - намного хуже по ресурсам- хотя это экономия на спичках.
Explode по некоторым тестам на 50-70% быстрее preg_match, так что это никак не может быть экономия на спичках.
А насчет массива - ты делаешь точно такое же разбитие на массив с помощью preg_match("/^.*\n/Uis", $text , $title_preg); и на выходе имеешь массив $title_preg
Дык, ты вроде напрямую по \n разбиваешь с точно такими же последствиями, или я не прав?+ PHP_EOL в принципе как и с \n нужно быть осторожнее (если посчитать это аксиомой как перенос строки)- если вдруг файлик создадите под виндой в блокноте и перекините на серв, то при разбиении только по \n (сам символ уйдёт) но \r останется. Неприятный и неочевидный баг, который может всплыть неожиданно.