在特定字符后剪切字符串的特定部分

Cut certain part of string after a specific character

我试图基本上在特定字符之后剪切字符串的特定部分,然后打印它。我有这个字符串,我需要剪切最后一个“/”之后的部分。这意味着来自这个字符串:

$mystring = "https://example.com/node/some-article/diskuse828000";

我需要剪切最后一个“/”字符之后的部分,这样 return 字符串看起来像这样:

$newstring = "https://example.com/node/some-article/

我试过像 substr 和 strstr 这样的函数,但我不知道如何在特定的最后一个“/”之后剪切字符串。

尝试爆炸();

explode("/",$mystring);

将根据“/”字符将您的字符串拆分为一个数组,如下所示。

Array=https:, ,example.com,node,some-article,diskuse828000

然后,您可以转储该数组的最后一个成员

您可以使用用于路径的函数:

$newstring = dirname($mystring);

或者你可以找到最后一个/的位置并提取到它:

$newstring = substr($mystring, 0, strrpos($mystring, '/'));