Предположим, у меня есть эта строка:
$myString = 'aaa = b AND cc = dd OR e = ff_%_g AND hh = iii AND j = k_%_lll ...'
Я хочу проверить, присутствует ли подстрока '_%_'
, и в этом случае я хочу заменить предыдущий (и только предыдущий) '='
на 'LIKE'
.
А именно, я хочу:
$myString = 'aaa = b AND cc = dd OR e LIKE ff_%_g AND hh = iii AND j LIKE k_%_lll ...'
Я знаю, как заменить все '='
использование strpos()
и substr_replace()
, но мне нужно заменить только те, которые предшествуют '_%_'
Любая помощь, пожалуйста?