Преобразовать "%23" в "#" в PHP

URL: example.com/search:#searchWord

Так как # не отправляется на сервер, он изменяется на %23,

На странице поиска я хочу отобразить

Результаты для: #searchWord

Но то, что я получаю, %23searchWord, Я старался htmlspecialchars(), но ничего не происходит.

2 ответа

Решение

Для достижения вашей цели используйте urldecode.

echo urlencode('example.com/search:#searchWord');
// output: example.com%2Fsearch%3A%23searchWord

echo urldecode('example.com%2Fsearch%3A%23searchWord');
// output: example.com/search:#searchWord
Другие вопросы по тегам