String Replace после самого правого символа

Вот мой персонаж

/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

1

Решение

Попробуй это —

$str = "/public/proj/index.php/home";
$vals = explode('/', $str);
$vals[count($vals)-1] = 'login';
$str = implode('/', $vals);
var_dump($str);
2

Другие решения

Это должно работать для вас:

$str = "/public/proj/home";
echo $str = substr_replace($str, "login", -1*(strlen(basename($str))), strlen(basename($str)));

Выход:

/public/proj/login
2

По вопросам рекламы [email protected]