Как удалить строку до определенного символа в PHP?

Пользователь

от montana_hand , в категории: PHP , 3 года назад

Как удалить строку до определенного символа в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@montana_hand Используйте substr() и strpos() функции на PHP чтобы удалить строку до определенного символа в PHP, ниже пример удаления из строки всего что до запятой:


1
2
3
4
5
6
7
8
9
<?php

$str = "Тестовая, Строка";

// Удалить все что перед запятой
$substr = substr($str, strpos($str, ",") + 1, strlen($str));

// Вывод: Строка
echo $substr;
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от lamar , 2 года назад

@montana_hand 

Вы можете удалить часть строки до определенного символа в PHP, используя функцию substr() и функцию strpos().


Функция strpos() находит первое вхождение указанного символа в строке и возвращает его позицию. Функция substr() извлекает часть строки, начиная с указанной позиции и до конца строки или до указанной длины.


Например, чтобы удалить часть строки до символа "@" в строке "[email protected]", вы можете использовать следующий код:

1
2
3
4
5
$email = "[email protected]";
$pos = strpos($email, "@");
if ($pos !== false) {
    $username = substr($email, $pos + 1);
}


В этом примере переменная $pos будет содержать позицию символа "@". Если символ найден (проверка $pos !== false), то функция substr() будет использована для извлечения части строки, начиная со следующего символа после "@". Результат будет сохранен в переменной $username.