Итак, у меня есть URL, который я получаю через API.Шаблон будет похож на https://www.example.co.uk/category/000000000k/0000
Я хочу заменить второй k
символ на x
char.
Я пытался использовать str_replace()
, но он также заменяетпервый k
символ.
Итак, я использовал preg_split()
, поэтому мое решение:
$url = preg_split( '/[\/]+/', 'https://www.example.co.uk/category/000000000k/0000' );
$url = $url[0] . '//' . $url[1] . '/' . $url[2] . '/' . str_replace( 'k', 'x', $url[3] ) . '/' . $url[4];
Итак, мое решение работает долго, пока шаблон URL не меняется,Тем не менее, я думаю, что было бы более элегантно, если бы мой Regex был на высоте.
Кто-нибудь здесь мог бы указать мне лучший путь?