Если вам нужно просто разбить(или обрезать) строку до определенного символа, без каких-либо дополнительных условий, то проще всего воспользоваться функцией explode().

Предположим у нас есть строка:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut aliquam tortor vel suscipit tincidunt. In hac habitasse platea dictumst... http://goo.gl/JvrY4Y

и вам необходимо удалить всё что идет после символа многоточия ... т.е. получить строку вида:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut aliquam tortor vel suscipit tincidunt. In hac habitasse platea dictumst...

Делается это очень просто:

// исходная строка
$string = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut aliquam tortor vel suscipit tincidunt. In hac habitasse platea dictumst... http://goo.gl/JvrY4Y";

// определяем символы до которых необходимо очистить строку
$new_string = explode("http://", $string);

// результат будет представлен в виде массивов
echo $new_string[0]; // получим все символы до http://
echo $new_string[1]; // получим все символы после http://, но без него

Для более сложных условий пользуйтесь регулярными выражениями.

Теги: PHP

Выразить благодарность

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

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: