Вот мой персонаж
/public/proj/index.php/home
/public/proj/index.php/test
/public/proj/home
/public/proj/test
Мне просто нужно заменить символ после самого правого «/» для входа в систему. Так что будет
/public/proj/index.php/login
/public/proj/index.php/login
/public/proj/login
/public/proj/login
Попробуй это —
$str = "/public/proj/index.php/home";
$vals = explode('/', $str);
$vals[count($vals)-1] = 'login';
$str = implode('/', $vals);
var_dump($str);
Это должно работать для вас:
$str = "/public/proj/home";
echo $str = substr_replace($str, "login", -1*(strlen(basename($str))), strlen(basename($str)));
Выход:
/public/proj/login