Форум сетевых администраторов
Показаны 5 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Удалить правую часть строки (http://netadmin.ws/forum/showthread.php?threadid=12346)


Помещено Jovani 03-12-2006 в 05:25:

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

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

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

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

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


Помещено polo 03-12-2006 в 12:38:

$a = substr($a, 0, strpos($a, '<'));

__________________
Всегда есть решение.


Помещено Jovani 03-12-2006 в 17:48:

polo спасибо !
тут еще подсказали с помощью explode

$a = explode ("<",$a);
echo $a[0];


Интересно, какой будет более производительнее ?
Скрипт очень часто выполняется ...


Помещено Deckard 04-12-2006 в 06:10:

конечно первый, explode в несколько раз дольше выполняется

__________________
Чудеса иногда происходят, и это именно тот случай (с)


Помещено polo 04-12-2006 в 08:30:

substr, strpos и ей подобные самые быстрые функции для работы с строками. В случае explode там вообще лишняя операция, создание массива.

__________________
Всегда есть решение.


Формат времени GMT. Текущее время 07:32.
Показаны 5 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.