Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2009, 17:12   #1
vitaleg
Новичок
Джуниор
 
Регистрация: 28.07.2009
Сообщений: 8
По умолчанию Как обрезать строку между двумя словами

Подскажите плз новичку - как извлечь фрагмент строки произвольной длины заключённый между двумя словами "word1" и "word2".
vitaleg вне форума Ответить с цитированием
Старый 28.07.2009, 17:28   #2
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

PHP код:
<?php
$var 
"word1 text, text word2";
$var explode("word1"$var);
$var explode("word2"$var[1]);
echo 
$var[0];
?>
there are no limits when you're software engineer

Последний раз редактировалось spein; 28.07.2009 в 17:45.
spein вне форума Ответить с цитированием
Старый 28.07.2009, 17:46   #3
vitaleg
Новичок
Джуниор
 
Регистрация: 28.07.2009
Сообщений: 8
По умолчанию

Спасибо большое.
vitaleg вне форума Ответить с цитированием
Старый 28.07.2009, 20:32   #4
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

а еще лучше
PHP код:
$row='word1 text, world1, text word2';
preg_match_all("/word1(.*?)word2/",$row,$matches);
echo 
$matches[1][0]; 
если вам нужна строка ", text ", или
PHP код:
$row='word1 text, world1, text word2';
preg_match_all("/word1(.*)word2/",$row,$matches);
echo 
$matches[1][0]; 
если вам нужно "text, world1, text "
свободен...
wall66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь между двумя ОС Яр|/||< (^_^) Общие вопросы Delphi 8 06.07.2009 20:45
Разделитель между словами в запросе artemavd БД в Delphi 10 20.05.2009 18:18
Разница между двумя Bitmap Seqular Общие вопросы .NET 2 25.04.2009 17:31
выборка между двумя датами UnChanter БД в Delphi 1 30.03.2009 21:09
Как из Delphi программно создать связь между двумя базами Access? Dimm Microsoft Office Access 6 12.01.2007 14:35