Double slashes

4 отговора 0 прегледа
#1

Double slashes

Здравейте ,
значи ще ви кажа какво се опитвам да направя :
хващам един път от дадена променлива
$path="C:\dir\mir\pir";
и се опитвам да му сменя слашовете
$paths=explode("\",$path)
$paths[0] става C:
$paths[1] става dir
$paths[2] става mir
$paths[3] става pir
като направя следвия цикъл
for($i=1;$i<sizeof($paths);$i++){
$pt.="/".$paths[$i];
}
print $pt;
се получава следното
/dir//mir//pir/

проблема е в двойния /
как да го направя да е един

Отговор
в отговор на daxen #2

Re: Double slashes

Кат изключим че тва парче код има няколко грешки не виждам как получаваш такъв резултат.


Инак погледни :

implode()

и

str_replace

god is real...
if not defined as integer
Отговор
в отговор на daxen #3

Re: Double slashes

А това как работи

$path="C:\dir\mir\pir";
$path = str_replace("\\", "/", $path);

И най-ярките личности си плащат тока.
Отговор
в отговор на edembg #4

Re: Double slashes

Благодаря ви ,
това го вкарвам в MySQL , за да мога по-късна да го използвам ,
интересното е че и с двойния слаш ми отваря пътя,

а каква грешка виждаш в кода ???

Отговор
в отговор на daxen #5

Re: Double slashes

Не съм гледал кода.

Защо да се изпълняват 30 команди, когато монаваш само с една. Не, че като упражнение не е полезно да се прави, но в резултат от мойте упражнения вече и не помислям за нещо различно от това, което показах.

И най-ярките личности си плащат тока.
Отговор