Способы извлечения подстроки после символа в PHP: Explode, Strstr, Strpos и регулярные выражения

Чтобы получить подстроку после определенного символа в PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функции взрыв()

$string = "Hello, World!";
$delimiter = ",";
$parts = explode($delimiter, $string);
$result = isset($parts[1]) ? $parts[1] : '';
echo $result;  // Output:  World!

Метод 2: использование функции strstr()

$string = "Hello, World!";
$delimiter = ",";
$result = strstr($string, $delimiter);
if ($result) {
    $result = substr($result, strlen($delimiter));
}
echo $result;  // Output:  World!

Метод 3. Использование функций strpos() и substr()

$string = "Hello, World!";
$delimiter = ",";
$position = strpos($string, $delimiter);
if ($position !== false) {
    $result = substr($string, $position + strlen($delimiter));
} else {
    $result = '';
}
echo $result;  // Output:  World!

Метод 4. Использование регулярных выражений (preg_match())

$string = "Hello, World!";
$delimiter = ",";
if (preg_match('/' . preg_quote($delimiter, '/') . '(.*)/', $string, $matches)) {
    $result = $matches[1];
} else {
    $result = '';
}
echo $result;  // Output:  World!

Это всего лишь несколько примеров того, как можно извлечь подстроку после определенного символа в PHP. Каждый метод имеет свои преимущества и может оказаться более подходящим в зависимости от вашего конкретного случая использования.