Home > Article > Backend Development > Example of finding the relative path of two directories in PHP_PHP Tutorial
This article mainly introduces the example of finding the relative path of two directories in php (php gets the relative path). Friends who need it can refer to it
Find the relative paths of two directories without limiting the path depth The code is as follows: /*** Output the relative path of $b relative to $a ($a) * No limit on path depth, no optimization, just implementation of functions */ function getPath($a, $b) { $aArr = explode('/', dirname($a)); $bArr = explode('/', dirname($b)); $aLen = count($aArr); $bLen = count($bArr); $len = max($aLen, $bLen); $k = 0; for($i = 0; $i < $len; $i++) { if($k == 0) { if(isset($aArr[$i]) && ($aArr[$i] != $bArr[$i])) { $d .= '../'; if(isset($bArr[$i])) { $nP[$i] = $bArr[$i]; } $k = $k + 1; } } else { if(isset($aArr[$i])) { $d .= '../'; } if(isset($bArr[$i])) { $nP[$i] = $bArr[$i]; } } } echo $d.implode('/', $nP); }