У меня есть переменная со значением, подобным этому:
$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
), я надеюсь, вы понимаете ... и мы знаем, что наилучшая замена синонимов - это использовать '' быть в курсе '' для замены на 'сосредоточиться на'. Вывод как показано ниже:
Когда придет время продлять ваш полис автострахования, сконцентрируйтесь на том, как ваш перевозчик обрабатывает продления