Как я могу использовать str_replace в PHP, не позволяя ему заменить символы, которые использовались в $ replace_with в следующем коде?
<?php
$string='abcd';
$replace= array('a','c');
$replace_with = '[ac]';
$string=str_replace($replace,$replace_with,$string);
echo $string;
?>
Результат будет:
" [а [ас]] б [ас] d "
Как заставить мой скрипт заменить ' a ' в строке $ на ' [ac] ' только один раз, не позволяя ему заменить ' c ' внутри недавно вставленного ' [ac] '?