$path = parse_url($post->guid, PHP_URL_PATH);
echo "<pre>";
print_r($path);
echo "<br>";在这里我得到了
/wp-content/uploads/2014/01/kl-2-256.png
/wp-content/uploads/2014/04/bg-eBook.pdf
在这里,我想从这些路径中删除/wp-conent/uploads,只提取年、月和图像名称
我试着用
$segments = explode('/', rtrim($path, '/'));但并不是每次都能正常工作
有没有合适的最好的解决方案?
发布于 2014-04-17 01:31:46
使用list()构造来映射所需的三个数据。代码通过/分解路径,然后从后面查看,并将这些值传递给list的映射变量。
$path = '/wp-content/uploads/2014/01/kl-2-256.png';
list($year,$month,$image)=array_slice(explode('/',$path),-3,3);然后,您可以单独打印$year,$month and $image。
发布于 2014-04-17 01:35:57
像这样的东西对你有用吗?
$path = parse_url($post->guid, PHP_URL_PATH);
$path = str_replace("wp-content/uploads/", "", $path);
echo $path;https://stackoverflow.com/questions/23116166
复制相似问题