我真的不知道该怎么办,所以我来这里寻求帮助。我可能在编写代码时把它搞砸了,但我试着让它发挥作用。基本上,我得到了用户的URL,然后使用一个数组和preg_replace来用它的名称替换URL
我没有很好地解释,所以这里有一个我希望它做什么的例子。所以,假设用户在主页上。URL是"/home.php",但我想使用一个数组,并将"/homephp"替换为"home"。
$url = $_SERVER['REQUEST_URI'];
$links = array('/home.php', '/online.php');
$replace = array('Home', 'Online');
$last_seen = preg_replace($links, $replace, $url);
echo $last_seen;
preg_replace
非常适合替换基于正则表达式的字符串,但在您的情况下,str_replace
会更有意义。只需将preg_replace
更改为str_replace
,如下所示:
$last_seen = str_replace($links, $replace, $url);
str_replace--用替换字符串替换所有出现的搜索字符串
描述
混合str_replace(混合$search、混合$replace、混合$subject[、int和$count])
来源
http://php.net/str_replace