Удалить правую часть строки (PHP)

Вопросы без привязки к версии. Установлена авточистка (2 года).

Удалить правую часть строки (PHP)

Сообщение Jovani 03.12.2006 9:06

Подскажите, как можно удалить правую часть строки, без использования регулярных выражений.

То есть, имеется:
$a = 'пример <b>тест</b>';

Необходимо получить:
$a = 'пример '

Другими словами, удалить из строки, справа, все, что после символа "<"(включительно).

Есть в PHP строковые операции , но не получилось :cry:
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56


Сообщение rxu 03.12.2006 9:13

А если попробовать explode...

Код: Выделить всё
$a = 'пример <b>тест</b>';
$b = explode ("<",$a);
echo $b[0];
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4527
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Jovani 03.12.2006 9:16

Пытался, именно это.
Что-то не так ...

Попробую еще раз ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение rxu 03.12.2006 11:21

Jovani
А что выдает? Сейчас на локалке проверил - работает.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4527
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Jovani 03.12.2006 19:50

rxu
спасибо, работает.
Я просто забыл указать элемент массива :?

Добавлено спустя 7 минут 59 секунд:

А вот еще есть вариант:
$a = substr($a, 0, strpos($a, '<'));

Интересно, какой будет более производительнее ?
Скрипт очень часто выполняется ...
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56


Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0