![]() |
Показаны 5 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Удалить правую часть строки (http://netadmin.ws/forum/showthread.php?threadid=12346)
Удалить правую часть строки
Подскажите, какими операциями можно удалить правую часть строки, без использования регулярных выоажений.
То есть, имеется:
$a = 'пример <b>тест</b>';
Необхидимо получить:
$a = 'пример '
Другими словами, удалить из строки все, что после символа "<"(включительно).
$a = substr($a, 0, strpos($a, '<'));
__________________
Всегда есть решение.
polo спасибо !
тут еще подсказали с помощью explode
$a = explode ("<",$a);
echo $a[0];
Интересно, какой будет более производительнее ?
Скрипт очень часто выполняется ...
конечно первый, explode в несколько раз дольше выполняется
__________________
Чудеса иногда происходят, и это именно тот случай (с)
substr, strpos и ей подобные самые быстрые функции для работы с строками. В случае explode там вообще лишняя операция, создание массива.
__________________
Всегда есть решение.
| Формат времени GMT. Текущее время 07:32. | Показаны 5 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.