我正在尝试基本上在特定字符之后剪切字符串的特定部分,然后打印出来。我有这个字符串,我需要在最后一个“ /”后面切掉一部分。这意味着从这个字符串:
$mystring = "https://example.com/node/some-article/diskuse828000";
我需要在最后一个“ /”字符后截取一部分,因此它将返回如下所示的字符串:
$newstring = "https://example.com/node/some-article/
我尝试了诸如substr和strstr之类的功能,但是我不知道如何在特定的最后一个“ /”之后截断字符串。
答案 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
然后,您可以转储该数组的最后一个成员