- mb_convert_case: documentation ( source)
- preg_replace: documentation ( source)
<?php
$result = 'вы ещё дома? давайте выходите!вам пришел ваш конверт!!!1';
$wordsArr = [
"вы",
"вам",
"ваш",
"вас"
];
foreach($wordsArr as $word) {
$result = preg_replace('/\b' . $word . '\b/u', mb_convert_case($word, MB_CASE_TITLE), $result);
}
echo $result;