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&eacute; &amp; Herbata');
// wynik: Café & Herbata
📘 Naucz się w lekcji →