我正在尝试将URL路径拆分为数组中的单个字符串.我已经尝试了一些东西,这就像我得到的一样接近:
<?php
$url = '/category/subcategory/item';
$output = array();
$chunks = explode('/', $url);
foreach ($chunks as $i => $chunk)
{
$output[] = sprintf
(
//'<a href="#/%s">%s</a>',
implode('/', array_slice($chunks, 0, $i + 1)),
$chunk
);
}
echo implode(' >> ', $output);
include 'footer.php';
?>
Run Code Online (Sandbox Code Playgroud)
返回:
/ category >>/category/subcategory >>/category/subcategory/item
但我想尝试回来
category >> subcategory >> item
谢谢!
对于您想要的输出,应该很容易:
$url = '/category/subcategory/item';
$chunks = array_filter(explode('/', $url));
echo implode(' >> ', $chunks);
Run Code Online (Sandbox Code Playgroud)
array_filter 删除空元素.
结合newboyhun和Dagon的建议:
echo str_replace('/', ' >> ', trim($url, '/'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1934 次 |
| 最近记录: |