[PHP] Zamiana z &cośtam; na znaki

0

Jak zamienić np. (jako nbsp może być dowolny inny znak, no i w innym miejscu tekstu):

$s = "AAA BBB";

żeby po użyciu jakiejś funkcji $s wyglądał tak:

$s = "AAA BBB";

Oczywiście chodzi mi o to, aby funkcja zamianiała wszystkie znaki napisane w formacie &cośtam; na jakiś znak - czy jest już gotowa funkcja która zamienia takie znaki na format jaki widać na stronie czyli że

 

zamienia na spację.
Wiem, że mogę napisać sam funkcję która zamienia wszystkie

 

na " " itd. tylko chodzi mi o to, że nie chcę wypisywać wszystkich możliwości tych znaków, bo jest ich wiele. Więc jaka funkcja to zamienia?

//porada - aby wyświetlić tekst " " pisz " " - M

0

w manualu to jest nawet.
tablica o ID "HTML_ENTITIES" zawiera te zamiany, wystarczy ją pobrać funkcją get_html_translation_table, odwrócić i zastosować do stringa, gotowa funkcja z manuala:

function unhtmlentities ($string)
{
    $trans_tbl = get_html_translation_table (HTML_ENTITIES);
    $trans_tbl = array_flip ($trans_tbl);
    return strtr ($string, $trans_tbl);
}

to nie zamieni oczywiście &#kod na znaki

0

Dzięki Adamo ! Działa ! [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1