Вопрос по ПХП коду

12
D
На сайте с 28.06.2008
Offline
1114
624

Есть кусок кода - выводящий ссылку на организацию

<a href="<?php echo $working->href; ?>"><?php echo $working->title; ?></a>

но проблема в том что тайтл у организации всегда вида "Блаблабла - отзывы"

Как в коде выше сделать так чтобы из тайтла вырезалось " - отзывы" ?

Mad_Man
На сайте с 10.11.2008
Offline
162
#1

str_replace()

D
На сайте с 28.06.2008
Offline
1114
#2

Я вообще нуб в пхп - можно подробнее - как нужно изменить код выше?

S3
На сайте с 29.03.2012
Online
367
#3

обработайте предварительно $working->title; с помощью preg_replace("/отзывы/" , "", $newtitle)

За синтаксис не ручаюсь...

Mad_Man
На сайте с 10.11.2008
Offline
162
#4

Sly32, нафига юзать preg_replace без регулярок?

D
На сайте с 28.06.2008
Offline
1114
#5

Господа - прошу вас - напишите код целиком, а не смогу сам вставить ваши советы

Mad_Man
На сайте с 10.11.2008
Offline
162
#6

Dram, вы умеете читать? Попробуйте осилить документацию. Сами. Там есть примеры.

S7
На сайте с 16.05.2015
Offline
5
#7

Попробуйте

<a href="<?php echo $working->href; ?>"><?php echo preg_replace('/\\s\\-\\sотзывы/i', '', $working->title); ?></a>
psics
На сайте с 02.04.2009
Offline
130
#8
Mad_Man:
Dram, вы умеете читать? Попробуйте осилить документацию. Сами. Там есть примеры.

<?php

// присваивает <body text='black'>
$working->title = str_replace(" - отзывы", "", $working->title ); ?>
<a href="<?php echo $working->href; ?>"><?php echo $working->title; ?></a>

попробуйте так

temniy
На сайте с 15.03.2008
Offline
265
#9

Зачем регулярки, вот так просто отбросить 9 символов с конца строки -

<a href="<?php echo $working->href; ?>"><?php echo substr($working->title,0,-9); ?></a>
⭐ Лучший хостинг от 4 евро, VPS от 6 евро - разные локации - любые карты - скидки до 20% - https://fornex.com/c/ffi2e3/ru/services/
Mad_Man
На сайте с 10.11.2008
Offline
162
#10
temniy:
Зачем регулярки, вот так просто отбросить 9 символов с конца строки -
<a href="<?php echo $working->href; ?>"><?php echo substr($working->title,0,-9); ?></a>

Быдлокод. Нельзя резать русский текст (== мультибайтые кодировки) без библиотеки mbstring и её вызовов.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий