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
Форумы портала PHP.SU :: Версия для печати :: Обрезка строки до последнего слова
Форумы портала PHP.SU » » Вопросы новичков » Обрезка строки до последнего слова

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

1. ADIOS - 19 Октября, 2012 - 11:08:30 - перейти к сообщению
Всем привет!

Есть строка к примеру http://my_site[dot]com/folder/images/

Не под скажите как из этой строки оставить только images
2. EuGen - 19 Октября, 2012 - 11:16:06 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $sData='http://my_site.com/folder/images/';
  2. preg_match('/[\/]+([^\/]*?)[\/]*$/', $sData, $rgMatches);
  3. $sResult=$rgMatches[1];
  4. //var_dump($sResult);

?
3. armancho7777777 - 19 Октября, 2012 - 11:20:43 - перейти к сообщению
Или:
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = 'http://my_site.com/folder/images/';
  3. $new_str = preg_replace('~.+/([^/]+)/?$~', '$1', $str);
  4.  
4. ADIOS - 19 Октября, 2012 - 11:24:38 - перейти к сообщению
armancho7777777 пишет:
Или:
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = 'http://my_site.com/folder/images/';
  3. $new_str = preg_replace('~.+/([^/]+)/?$~', '$1', $str);
  4.  


или.... хороший вариант... Спасибо
5. kappa - 19 Октября, 2012 - 17:51:33 - перейти к сообщению
Можно и так
PHP:
скопировать код в буфер обмена
  1. $laststr = trim(substr($text, strrpos($text, '/', -2)), '/');
6. armancho7777777 - 19 Октября, 2012 - 18:00:30 - перейти к сообщению
Ну тогда так ещё Радость

Но не целесообразно.

 

Powered by ExBB FM 1.0 RC1