php regex to replace 'any' slashes in a path with directory separator

前端 未结 4 2116
陌清茗
陌清茗 2021-01-14 12:40

I am trying to take paths like this:

some/path/here some\\other\\path

and replace each slash in the paths with PHP\'s DIRECTORY_SEPARATOR built in constant

4条回答
  •  青春惊慌失措
    2021-01-14 13:22

    If you don't explicitly need regex, then this is the way:

    $string = "some/path/here some\other\path";
    $ds = DIRECTORY_SEPARATOR;
    $result = str_replace(array("/","\\"),$ds,$string);
    echo $result;
    

    Outputs: some/path/here some/other/path

提交回复
热议问题