urldecode
funkcja
Dekoduje zakodowany URL-encoded string: zamienia + z powrotem na spację i sekwencje %XX na odpowiednie znaki.
urldecode(string $string): string
urldecode to operacja odwrotna do urlencode — zamienia sekwencje %XX z powrotem na właściwe znaki, a + na spację. W praktyce rzadko musisz jej używać ręcznie, bo PHP automatycznie dekoduje parametry $_GET i $_POST. Przydaje się, gdy samodzielnie przetwarzasz surowy query string (np. z $_SERVER['QUERY_STRING']).
<?php
declare(strict_types=1);
// Ręczne dekodowanie surowego query stringa
$qs = 'q=Ala+i+Ola&miasto=%C5%81%C3%B3d%C5%BA';
$params = [];
parse_str($qs, $params); // parse_str sam dekoduje wartości
echo $params['q']; // Ala i Ola
echo $params['miasto']; // Łódź
// Bezpośrednie użycie urldecode:
echo urldecode('Ala+i+Ola'); // Ala i Ola