PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
vsll
Отправлено: 10 Июля, 2011 - 15:25:29
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
PHP:
скопировать код в буфер обмена
for ( $i = 0 ; $i < count ( $matches [ 0
] ) ; $i ++ ) { echo "matched: " . $matches [ 0] [ $i ] . "\n " ;
echo "part 1: " . $matches [ 1] [ $i ] . "\n " ;
echo "part 2: " . $matches [ 3] [ $i ] . "\n " ;
echo "part 3: " . $matches [ 4] [ $i ] . "\n \n " ;
}
пример из мануала
http://www.php.su/functions/?preg_match_all
LIME
Отправлено: 10 Июля, 2011 - 15:34:43
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Vasiliya пишет: пример из мануала
!!!!!
Champion
Отправлено: 10 Июля, 2011 - 18:46:12
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008
Откуда: Москва
Помог: 57 раз(а)
black_ru пишет: ридется вырезать при помощи preg_replace все эти
И потом снова выводить var_dump-ом?) Не надо этим заниматься, это может занять бесконечное время.
black_ru пишет: вывод var_dump($matches)) можно в переменную свест
Если воспользоваться var_export с вторым параметром, равным true, то можно записать в переменную. А еще можно прользоваться ob_get_contents().
LIME
Отправлено: 10 Июля, 2011 - 18:46:51
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
black_ru пишет: А вывод var_dump($matches)) можно в переменную свести, чтобы потом еще раз применить preg_replace?
а можно сначала попробовать это сделать?
или вы разрешения спрашиваете?
black_ru
Отправлено: 10 Июля, 2011 - 18:52:03
Новичок
Покинул форум
Сообщений всего: 50
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Ну вот как-то так можно? У меня не выходит пока
(Добавление)
А, ну то есть var_dump подразумевает, что в памяти ничего не осталось,
поэтому и нужен var_export?
P.S.
Все понял....
Спасибо(Отредактировано автором: 10 Июля, 2011 - 19:23:20)
black_ru
Отправлено: 10 Июля, 2011 - 19:52:48
Новичок
Покинул форум
Сообщений всего: 50
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Champion да спасибо.
CODE (
htmlphp ):
скопировать код в буфер обмена
$string = var_export($matches, true);
$pattern[0] = "/=>/";
$pattern[1] = "/[')(,*0-9]/";
$pattern[2] = "/array/";
$replacement[0] = "< br> ";
$replacement[1] = "";
$replacement[2] = "";
echo preg_replace($pattern, $replacement, $string);
прикольно, из того же мана, получается можно как угодно изменить вывод
Пойду читать дальше.(Отредактировано автором: 10 Июля, 2011 - 19:53:34)
black_ru
Отправлено: 11 Июля, 2011 - 01:35:24
Новичок
Покинул форум
Сообщений всего: 50
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Последнее хочу просить:
Я правильно добавляю, чтобы искать только целое слово в строке и выводить всю?
Почему-то сразу перестает искать слова с русскими символами.
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB