Найти и дополнить значение из строки

#/reply client-6 — ваш^ответ^клиенту
#/reply client-7 — ваш^ответ^клиенту
#/reply client-7 — ваш^ответ^клиенту

$var = '/reply client-6 — ваш^ответ^клиенту';

Как найти вырезать из строки значение client-*?


Ответы (1 шт):

Автор решения: Алексей Шиманский

наверное как-то так:

$string = '/reply client-6 — ваш^ответ^клиенту';
$pattern = '/(client-\d+)/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string); // /reply  — ваш^ответ^клиенту

забрать значение так:

$string = '/reply client-6 — ваш^ответ^клиенту';
$pattern = '/(client-\d+)/';
preg_match($pattern, $string, $matches);
print_r($matches[0]);

preg_match

→ Ссылка