我正在编写一个脚本来检测根值,以便正确地使用 header 位置进行重定向,并且我需要获取 webroot 值。
define('abspath', __DIR__ . '/');
$a = $_SERVER['DOCUMENT_ROOT'];
$b = str_replace('\\', '/', abspath); // windows
echo $a;
echo $b;
输出:
C:/xampp/htdocs
C:/xampp/htdocs/site/
我希望以某种方式从两个字符串中获取值 $c = "/site/"
。
最佳答案
如果您确定文件路径始终是绝对路径,那么您可以使用:
$c = substr($b, strlen($a));
如果您使用相对路径,则可以使用:
$c = substr($b, (strpos($b, $a) + strlen($a) - 1));
更多关于substr()
关于PHP - 从 2 个字符串中获取唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54770558/