後,更換這是我的性格字符串最右邊的字符
/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
後,更換這是我的性格字符串最右邊的字符
/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
用爆炸字符串然後從計數中減去1的好方法!非常酷的想法 – Rizier123 2014-12-04 05:38:31
Thanx哥們..希望它會做到這一點。 – 2014-12-04 05:40:09
謝謝它有很多幫助! – ABD 2014-12-04 05:44:57