у меня есть веб-страницу, которая включает в себя гиперссылку следующим образом:preg_replace возвращается в PHP обнулить при замене подчеркивания пробелами
$name = "Hello World";
echo "<a href='page.php?name='". preg_replace(" ", "_", $name) "'> bla bla </a>"
Это порождает следующую ссылку: успешно
...page.php?name=Hello_World
в моей page.php Я пытаюсь повернуть вспять операцию:
if($_SERVER[REQUEST_METHOD] == "GET"){
$name = $_GET['name'];
//testing if the problem is with GET
echo $name;
//now here's the problem:
$string = preg_replace("_", " ", $name);
echo $string;
}
имя $ echoes правильно, но строка $ al способы обнулить Я перепробовал все возможные комбинации, как ~ ~ и//и [_] и \ s и используя $ _GET прямо как:
preg_replace("_", " ", $_GET['name']);
ни один из них не работал. Эта проблема сожгла большую часть моего дня. Любая помощь приветствуется.
'preg_replace ("# _ #", "", $ имя);' – adeneo