PHP - 从 2 个字符串中获取唯一值

标签 php

我正在编写一个脚本来检测根值,以便正确地使用 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/

相关文章:

使用 meekrodb 的 php 错误 MYSQLI_OPT_CONNECT_TIMEOUT

PHP 数组值到 css 样式

php - 如何使用 PHP 从数据库中检索某些表?

Php Mysql 查询给我错误的输出

编码为 JSON 的 PHP AJAX 数组未在 HTML 表中显示排序,但仅在执行 MySQL 查询时显示排序

php - 节流/延迟或其他优化以避免 jQuery 请求出现停顿/错误 500 秒

php - MYSQL INNER JOIN 得到 3 种结果

php - https 上的 Login.php 包含在 http 页面上

php - WooCommerce 购物车更改后更新短代码显示

php - SQLSTATE[HY093] : Invalid parameter number: parameter was not defined PDO