首页 > 解决方案 > 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/"从两个字符串中获取值。

标签: php

解决方案


如果您确定您的文件路径将始终是绝对的,那么您可以使用:

$c = substr($b, strlen($a));

如果您使用的是相对路径,那么您可以使用:

$c = substr($b, (strpos($b, $a) + strlen($a) - 1));

更多关于substr()


推荐阅读