public static pathToString ( array $path ) : string | ||
$path | array | |
Résultat | string | 用/连接的字符串 |
public static function pathToString($path)
{
$append = function (&$str, $v) {
//连续的/忽略
if (strlen($str) !== 0 && substr_compare($str, '/', strlen($str) - 1) === 0 && $v === '/') {
return;
}
//两个项目间加/
if (strlen($str) !== 0 && substr_compare($str, '/', strlen($str) - 1) !== 0 && $v !== '/') {
$str = $str . '/' . $v;
} else {
$str .= $v;
}
};
$str = '';
foreach ($path as $i) {
$append($str, $i);
}
return $str;
}