Существует ли в php такой тип переменных, как множество?



У меня такая задача:

Пользователь на сайте вводит свой логин. Нужно проверить, не содержит ли он недопустимые символы. Хотел бы создать множество с допустимыми символами и проверять каждый символ логина на наличие в этом множестве.

Ещё идея - создать строку с допустимыми символами и проверять каждый символ логина на наличие в строке.



Как лучше поступить?



UPDATE:



Ещё одна проблема. Не работает функция session_start(); Пишу в Dreamweaver. Если ставлю кодировку windows-1251, то всё работает, если Юникод, то нет. Из-за чего такая проблема? Из-за русского Денвера или из-за моего непонимания?



Ошибка:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at z:\home\cw\www\registracija.php:1) in z:\home\cw\www\page1.php on line 2