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
📘 Naucz się w lekcji →