html_entity_decode
funkcja
Konwertuje wszystkie encje HTML (w tym nazwane jak é) z powrotem na znaki.
html_entity_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE, ?string $encoding = null): string
html_entity_decode to rozszerzony odpowiednik htmlspecialchars_decode — zamienia wszystkie encje HTML na znaki, nie tylko podstawowe pięć. Obsługuje zarówno encje nazwane (np. é → é) jak i numeryczne (é → é). Domyślne kodowanie to UTF-8 (od PHP 8.1).
<?php
declare(strict_types=1);
echo html_entity_decode('Café & Herbata');
// wynik: Café & Herbata