我有一种情况,我需要找到服务器目录路径和项目所基于的公共路径之间的重叠。
$dir = '/server/home/this/directory/to/public/my_app/';
$uri = '/my_app/home/script.php';
我四处寻找答案并找到了部分解决方案。
我可以用'/'分割字符串并创建数组,然后使用array_intersect(),但是我得到了这个......
$dir_array = array_filter(explode('/', 'a/e/c/d/'));
$url_array = array_filter(explode('/', 'd/e'));
print_r( array_intersect($dir_array, $url_array) );
// Array ( [1] => e [3] => d )
我不想包含“home”文件夹,因为它不在 URI 中。
湖上湖
神不在的星期二