Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обрезание строки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как вырезать слово
McSeem
Отправлено: 05 Ноября, 2012 - 18:17:21
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Имеем строку:
zodiac=3 img=26 gamecity=Sandcity gamecity_url=
нужно вырезать Sandcity

сейчас вот так:
PHP:
скопировать код в буфер обмена
  1. $s1 = next(explode('gamecity=', $htmls));
  2. $text1 = "$s1";
  3. function max_word1($text1, $counttext1 = 50, $sep1 = ' ') {
  4.  
  5.     $words1 = preg_split('/ /', $text1);
  6.  
  7.     if(count($words1)>$counttext1) $text1 = join($sep1, array_slice($words1, 0, $counttext1));
  8.  
  9.     return $text1.' ';
  10.  
  11. }
  12. echo max_word1($text1,2);
  13.  

выводятся слова до второго пробела, это значит что если вместо Sandcity будет например Demons City (2 слова) все будет нормально, а при Sandcity(1 слово) продолжает строку и выводит Sandcity gamecity_url=, а нам нужно только Sandcity
*вместо слова Sandcity может быть два слова, три слова
 
 Top
imper
Отправлено: 05 Ноября, 2012 - 19:49:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


Помог: 2 раз(а)

[+]


добавь принудительно пробел если одно слово Радость


-----
Самое лучшее решение проблемы
самое простое
 
 Top
McSeem
Отправлено: 05 Ноября, 2012 - 19:55:38
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




[quote=imper][/quote]Строка не моя, спарсеная с сервера
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB