Заменить% 26 амперсандом

Каждое исследование, которое я смотрю, относится к замене амперсанда на% 26, тогда как на самом деле я хочу заменить% 26 в URL-адресе на амперсанд.

В настоящий момент каждый раз, когда я передаю URL под командой GET, я получаю% 26 обратно.

Например код, который я передаю в форме, выглядит следующим образом

    <form method="get" action="<?php echo $SERVER['PHP_SELF'];?>">

<input type="text" id="stg" name="stg" size = "25" value="<?php echo '?pn=' . $sub1 .'%26'.$jrny.'&Subject='.$Subject.'&pn2='.$sub1. '&arc='.$sess.'&Table_Id='.$Table_Id; ;?>" />

Когда я пытаюсь заменить строку или использовать функции rawurlencode, я все равно получаю% 26. Что я делаю неправильно?

Спасибо

0

Решение

Вы можете использовать urldecode функция:

print_r(urldecode ( "%26" ));

распечатает:

&
3

Другие решения

Других решений пока нет …