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

时间:2019-02-07 16:35:31

标签: php string substr strstr

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

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

我需要在最后一个“ /”字符后截取一部分,因此它将返回如下所示的字符串:

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

我尝试了诸如substr和strstr之类的功能,但是我不知道如何在特定的最后一个“ /”之后截断字符串。

2 个答案:

答案 0 :(得分:2)

您可以使用用于路径的功能:

$newstring = dirname($mystring);

或者您可以找到最后一个/的位置并提取出来:

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

答案 1 :(得分:1)

尝试explode();

explode("/",$mystring);

将根据'/'char将字符串拆分为一个数组,如下所示。

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

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