php - PHP - 从 2 个字符串中获取唯一值
问题描述
我编写了一个脚本来检测根值,以便正确地使用标头位置重定向,我需要获取 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()