Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: разбить строку на массив
 
 автор: skinny   (11.07.2011 в 20:45)   письмо автору
 
 

нужно поместить текст в массив, причём не весь а только часть
пишу функцию для обработки почтового сообщения.
Требуется пройтись циклом по строке и разбить её на массив до встречи первой постой строки.
После встречи пустой строки выйти из цикла.
это очень важно чтоб обработка останавливалась сразу после первой пустой строки, потому что почтовое сообщение может содержать вложение и тогда количество строк может быть несколько десятков тысяч строк, которые будут обработаны, но не будут нужны.

  Ответить  
 
 автор: cheops   (11.07.2011 в 21:00)   письмо автору
 
   для: skinny   (11.07.2011 в 20:45)
 

Может просто вычислить позицию первого перевода строки и разбить данную строку по нему? Если этот вариант подходит, можно начать отталкиваться от следующего скрипта.
<?php
  $pos 
strpos($str"\r\n");
  
$arr[] = substr($str0$pos);
  
$arr[] = substr($str$pos 2);
?>

  Ответить  
 
 автор: skinny   (11.07.2011 в 22:29)   письмо автору
 
   для: cheops   (11.07.2011 в 21:00)
 

да так нормально сработало
только вместо
"\r\n"

поставил
"\r\n\r\n"

это как раз пустая строка и есть

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования