Учитывая строку с одной или несколькими поисковыми строками, разделенными пробелом, я бы хотел поиск совпадений в тексте без учета регистра.Когда совпадение найдено, я хочу добавить <-
сразу после совпавшей подстроки.
Вот что я пробовал:
Код
public function my_replace(string $fullText, string $searchText){
$searches = explode(' ',$searchText);
$replace = array();
foreach ($searches as $i => $search){
$replace[] = $search . '<-';
}
return str_ireplace($searches, $replace, $fullText);
}
Пример
echo my_replace('A week ago, Elvis left the Building', 'elvis left');
Выход
A week ago, elvis<- left<- the Building
Требуемый выход
A week ago, Elvis<- left<- the Building
Поэтому я хочу заменить либо Elvis
или elvis
, следовательно, str_ireplace
, но на выходе я хочу показать его так же, как и раньше.
tldr;
Как заменить строку той же самой буквой, если строка для замены на самом деле не та же самая?Имеет ли это смысл?