是否有简单且内置的 PHP 函数可以在最后一次出现“/”字符后删除所有字符串。例如我有字符串:
'js/jstree/_lib/jquery.js'
我想要结果:
'js/jstree/_lib'
这里斜线的数量是动态的。
是否有简单且内置的 PHP 函数可以在最后一次出现“/”字符后删除所有字符串。例如我有字符串:
'js/jstree/_lib/jquery.js'
我想要结果:
'js/jstree/_lib'
这里斜线的数量是动态的。
使用 strrpos 和 substr 来获取从第一个字符到最后出现的 '/' 字符的子字符串
$original = 'js/jstree/_lib/jquery.js';
$short = substr($original, 0, strrpos($original, '/'));
echo dirname('js/jstree/_lib/jquery.js');
如果它是您正在处理的具体路径信息,只需使用pathinfo
函数:
$result = pathinfo($input, PATHINFO_DIRNAME);
使用下面的代码:
$str = 'js/jstree/_lib/jquery.js'
print_r(explode('/', $str, -1));
$string = 'js/jstree/_lib/jquery.js';
$x = explode('/', $string, -1);
foreach($x as $y){
$str1 .= '/'.$y;
}
echo $str1;