PHP 버전
5+
$encoded_1 = '엔디티(entities)로 인코딩된 다섯 개의 HTML 예약 문자(<, >, &, ", ')를 디코딩합니다.';

echo htmlspecialchars_decode($encoded_1);
// 출력: 엔디티(entities)로 인코딩된 다섯 개의 HTML 예약 문자(<, >, &, ", ')를 디코딩합니다.

$encoded_2 = '그 외 엔티티로 인코딩된 문자(예: ©의 엔티티인 &copy;)는 디코딩하지 않습니다.';
echo htmlspecialchars_decode($encoded_2);

// 출력: 그 외 엔티티로 인코딩된 문자(예: ©의 엔티티인 &copy;)는 디코딩하지 않습니다.
htmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): string
$str = '&lt;p&gt;는 &quot;문단&quot; 요소입니다.';

echo htmlspecialchars_decode($str);
// 출력: <p>는 "문단" 요소입니다.

// ENT_NOQUOTES 옵션이 설정되어 있으면 따옴표는 디코딩하지 않음
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
// 출력: <p>는 &quot;문단&quot; 요소입니다.