Я новичок в PHP и не могу понять, почему это не работает.
<?php
$count = 1;
$body = 'Biceps, Triceps, Quadriceps, Chest, Calves, Forearms are great to train!';
$body = str_replace('Chest', 'Quadriceps', $body);
$body = str_replace('Calves', 'Triceps', $body);
$body = str_replace('Forearms', 'Biceps', $body);
$body = str_replace('Biceps', 'Forearms', $body, $count);
$body = str_replace('Triceps', 'Calves', $body, $count);
$body = str_replace('Quadriceps', 'Chest', $body, $count);
echo $body;
?>
Для последних трех замен, хотя четвертый параметр, который предположительно определяет количество замен,при значении 1 они все равно выполняют замену дважды, и я получаю следующие выходные данные:
'Предплечья, икры, грудь, грудь, икры, предплечья отлично подходят для тренировки!'
вместо:
'Предплечья, икры, грудь, квадрицепс, трицепс, бицепс отлично подходят для тренировки!'
... почему?!