Текст?
а выдает Текст ?
$b = preg_split("/[\W]/u", $a, -1, PREG_SPLIT_NO_EMPTY);
этот код разделяет все правильно, но он не позволяет символом остаться он их удаляет а нужно чтоб он оставлял и при этом разделял от текста.<div> код скрипты и всякая фигня</div>
преобразование символов но я нашел как преобразовать только некоторые
www.php.net/manual/ru/function.htmlspecialchars.php
а нужно все