gpt4 book ai didi

PHP:仅更改 URL 字符串的一部分?

转载 作者:行者123 更新时间:2023-12-04 00:10:44 24 4
gpt4 key购买 nike

我正在做一个小型 hoppy 项目,我想在其中替换 URL 上的特定页面。让我解释一下:

我有网址

http://www.example.com/article/paragraph/low/

我想保留 URL,但将最后一段 /low/ 替换为 /high/ 所以新的 URL 是:

http://www.example.com/article/paragraph/high/

我尝试了不同的 explode 、拆分和拼接,但我似乎无法将我的头绕在它周围并让它发挥作用。我可以更改整个 URL,而不仅仅是最后一段,并将其保存在一个新变量中。
我非常有信心这是一个非常简单的案例,但我从来没有在 PHP 中使用过数组/字符串操作这么多,所以我很迷茫。

我想我必须先将 URL 分成几段,使用“\”来分隔它(我尝试过,但使用 explode("\", $string)) 然后将最后一个 \low\ 替换为 \high\

希望有人可以帮助或指出正确的方向来使用什么方法来做到这一点。

真诚
梅斯蒂卡

最佳答案

str_replace 怎么样?

<?php
$newurl = str_replace('low', 'high', $oldurl);
?>

文档; http://php.net/manual/en/function.str-replace.php

编辑;里克是对的;如果您的域(或 URL 的任何其他部分)包含字符串“low”,这会弄乱您的链接。所以:如果你的 url 可能包含多个 'low' 's,你将不得不在脚本中添加一个额外的指标。一个例子是在你的 str_replace 中包含/。

关于PHP:仅更改 URL 字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4440973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com