Преобразовать "%23" в "#" в PHP
URL: example.com/search:#searchWord
Так как #
не отправляется на сервер, он изменяется на %23
,
На странице поиска я хочу отобразить
Результаты для: #searchWord
Но то, что я получаю, %23searchWord
, Я старался htmlspecialchars()
, но ничего не происходит.
2 ответа
Решение
echo urlencode('example.com/search:#searchWord');
// output: example.com%2Fsearch%3A%23searchWord
echo urldecode('example.com%2Fsearch%3A%23searchWord');
// output: example.com/search:#searchWord