如何在PHP中删除url的最后一部分

Nit*_* CN 9 php

 $url = explode('/', $articleimage);
 $articleurl = array_pop($url);
Run Code Online (Sandbox Code Playgroud)

我已经使用上面的方法来获取URL的最后一部分.它正在工作.但是我想从URL中删除最后一部分并显示剩下的部分.请帮助我.我在这里提到示例URL.

http://www.brightknowledge.org/knowledge-bank/media/studying-media/student-media/image_rhcol_thin     
Run Code Online (Sandbox Code Playgroud)

Bog*_*rym 14

试试这个:

$url = explode('/', 'http://www.brightknowledge.org/knowledge-bank/media/studying-media/student-media/image_rhcol_thin');
array_pop($url);
echo implode('/', $url); 
Run Code Online (Sandbox Code Playgroud)


Dan*_*ray 9

有没有必要使用explodeimplodearray_pop

只需使用dirname($path). 这是一个更高效、更干净的代码。