[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обрезание
Страницы: 1, 2
McSeem
Имеем строку:
zodiac=3 img=26 gamecity=Sandcity gamecity_url=
нужно вырезать Sandcity

сейчас вот так:
$s1 = next(explode('gamecity=', $htmls)); 
$text1 = "$s1";
function max_word1($text1, $counttext1 = 50, $sep1 = ' ') {

$words1 = preg_split('/ /', $text1);

if(count($words1)>$counttext1) $text1 = join($sep1, array_slice($words1, 0, $counttext1));

return $text1.' ';

}
echo max_word1($text1,2);

выводятся слова до второго пробела, это значит что если вместо Sandcity будет например Demons City (2 слова) все будет нормально, а при Sandcity(1 слово) продолжает строку и выводит Sandcity gamecity_url=, а нам нужно только Sandcity
*вместо слова Sandcity может быть два слова, три слова
Игорь_Vasinsky
фу ты)) я то думал)))

Цитата
zodiac=3 img=26 gamecity=Sandcity gamecity_url=

explode через пробел

3й эл-т массива [2] - explode через = - твоё в [1]

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McSeem
ничего не понял =( разжуй)
Игорь_Vasinsky
аа.. вообще если это кусок сначала строки то

$str = 'zodiac=3 img=26 gamecity=Sandcity gamecity_url=....';

$temp1 = explode(' ', $str);

$temp2 = explode('=', $temp1);

echo $temp2[1];


если этот кусок из середины строки

preg_match("#gamecity\=(.*)[\s]#iU", $str, $matche);

echo $matches[1];


или

preg_match("#gamecity\=(.*) #isU", $str, $matche);

echo $matches[1];



_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
т.е. регулярки можно юзать в любом случае

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McSeem
есть аська? скайп?
Игорь_Vasinsky
есть доллары? рубли? laugh.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McSeem
Игорь_Vasinsky
смотрите, вся строка вот:

login=Логин login_online=1 id=1231826384 align=0 zodiac=3 img=26 gamecity=Sandcity gamecity_url=http://sandcity.combats.com room_name=Пустырь level=10 vicrory=8563 defeat=2509 withdraw=30 klan=InfatuatioN rank=IT-специалист name=Дон Санчес Хулио Монтана sex=0 dex=179 str=3 inst=4 power=50 _dex= _str= _inst= _power= birthplace=Low city date_registry=13.01.09 21:59 pet_type=cat pet_level=6 pet_name=Муркотэ reputations=title:Demons city,dsc:Рыцарь первого круга,img:misc/zn3_1.gif|title:Исследователь Некровилля,dsc:Где здесь могилы?,img:misc/gy_graveyard2.gif|title:Некровилл,dsc:Случайный прохожий,img:misc/gy_graveyard.gif|title:Храм Знаний,dsc:Посвященный первого круга,img:misc/znrune_1.gif| objects=clips1041=Серьги Неотвратимого Возмездия EF [10]\nДолговечность: 20/52\nВстроена руна: Гепта Сигладо EF [7],amulet1054=Amulet of Ruse R [10]\nДолговечность: 6/68\nВстроена руна: Дека Мугладо VF [10],knife1052=Dagger of Suppression R [10]\nУдар: 6 - 18\nДолговечность: 52/68\nНа лезвии выгравирована надпись: Кинжал Тысячи Ран\nВстроена руна: Дека Регладо VF [10],body1021=Броня Старого Дуэлянта F [10]\nДолговечность: 6/51\nВстроена руна: Нона Рогладо VF [9],belt1054=Belt of Ruse R [10]\nДолговечность: 33/70\nВстроена руна: Дека Согладо VF [10],ring10218=Замечательное кольцо ловкого героя F [10]\nДолговечность: 34/37\nВстроена руна: Гепта Логладо EF [7],ring10218=Замечательное кольцо ловкого героя F [10]\nДолговечность: 6/42\nВстроена руна: Дека Логладо VF [10],ring10218=Замечательное кольцо ловкого героя F [10]\nДолговечность: 7/43\nВстроена руна: Дека Логладо VF [10],head1042=Шлем Неотвратимого Возмездия EF [10]\nДолговечность: 20/62\nВстроена руна: Дека Шегладо VF [10],knife1052=Dagger of Suppression R [10]\nУдар: 6 - 18\nДолговечность: 6/68\nНа лезвии выгравирована надпись: Perfected\nВстроена руна: Дека Ресагито VF [10],hands10220=Отличные рукавицы безжалостного грабителя F [10]\nДолговечность: 13/29\nВстроена руна: Гепта Рагладо R [7],boots1045=Сапоги Стальных Жал EF [10]\nДолговечность: 6/62\nВстроена руна: Дека Сагладо VF [10],arms1043=Наручи Неотвратимого Возмездия EF [10]\nДолговечность: 32/41\nВстроена руна: Дека Ригладо VF [10],shirt1051=Hauberk of Suppression R [10]\nДолговечность: 33/60,cloak1051=Отличный турнирный плащ [10] R [10]\nДолговечность: 39/70,legs1054=Leggings of Ruse R [10]\nДолговечность: 33/70\nВстроена руна: Дека Ногладо VF [10], HP=1752/1752 scrolls=1233559457|photo 

Мне нужно вывести то что перед gamecity_url= и после gamecity=
McSeem
то ли я идиот, то ли сани не едут
Игорь_Vasinsky
))

$temp = explode('gamecity_url=', $str);

echo $temp[0];


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McSeem
оставь реквизиты) завтра деньгу дам) спасибо огромное!
Игорь_Vasinsky
))))) R227471232990

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McSeem
вот еще один вопрос
Игорь_Vasinsky
давай)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
McSeem
с room_name=Пустырь тоже самое? т.е.

$s1 = next(explode('roomname=', $htmls));
$temp = explode('level=', $s1);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.