PHP preg_match найти соответствующее слово

У меня есть переменная со значением вроде этого:

$sentence = "When it comes time to renew your auto insurance policy, be aware of how your carrier handles renewals"; 

И у меня есть переменные массива со значением ниже:

 $searches = array('aware', 'aware of', 'be aware', 'be aware of'); $replaces = array('conscious', 'conscious of', 'remember', 'concentrate on'); 

Я хотел бы просто «осознать», а затем заменить «сосредоточиться». Результат, как показано ниже:

Когда придет время, чтобы обновить свой страховой полис, сосредоточьтесь на том, как ваш оператор обрабатывает обновления

Искать только «знать» как соответствующую замену синонимов, а не другие. Спасибо за вашу помощь.

Хорошо, вот новый код:

 $searches = array('aware of', 'be aware of', 'be aware', 'aware'); $replaces = array('conscious of', 'concentrate on', 'remember', 'conscious'); 

Это динамический массив ( $searches ), я надеюсь, вы понимаете … и мы знаем, что для получения лучшей замены синонимов используется «знать», чтобы заменить «сосредоточиться». Результат, как показано ниже:

Когда придет время, чтобы обновить свой страховой полис, сосредоточьтесь на том, как ваш оператор обрабатывает обновления