在特定字符后剪切字符串的特定部分
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, '/'));
我试图基本上在特定字符之后剪切字符串的特定部分,然后打印它。我有这个字符串,我需要剪切最后一个“/”之后的部分。这意味着来自这个字符串:
$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, '/'));