Мне нужно изменить некоторые слова внутри строк - я должен разделить строку на 2 или более слов - или добавить пробел до и после слова.Например, у меня есть shopifystore - это должно быть разделено на 2 слова ": shopify и store, поэтому результат должен быть:" shopify store ". Еще один пример - у меня есть dogsstore - это должно быть разделено на 2 слова": dogs and store,так что результат должен быть: "магазин собак"
Итак, я пишу какую-то функцию, но результаты не так хороши.Моя функция:
function englishchange($string) {
$latin = array('dogs','dog','stores','store','shops','shop','shopify');
$latinchanged = array(' dogs ',' dog ',' stores ',' store ',' shops ',' shop ',' shopify ');
return str_replace($latin, $latinchanged, $string);
}
$englishchanged = (englishchange('shopifystore'));
Но результат от "dogsstore" такой: "store's store" и "shopifystore", идущие в: "shop ify store".Может кто-нибудь помочь мне переписать php-код, чтобы получить правильный результат?