не могу решить следующую задачу: надо чтобы строка текста декодировалась в нужных параметрах, а параметры следующие:
1. все буквы должны быть переведены в нижний регистр
2. удалены все лишние пробелы (в начале или конце строки или двойные пробелы между словами)
3. удалены все знаки и символы кроме пробелов
4. пробелы заменены на знак дефис
помогите сделать! пожалуйста !
код вот такой пока у меня:
function encodestring($st) {
$st = strtolower($st);
$st = trim($st);
$st = strtr($st,
array(
" "=>"", '"'=>"", ":"=>"", ","=>"", "."=>"", "/"=>"", "!"=>"", "?"=>"", "@"=>"", "<"=>"", ">"=>"", "-"=>"", "+"=>"", "="=>"", "|"=>"", "/"=>"", "«"=>"", "»"=>""
)
);
return $st;
}
но он не удовлетворяет всем требованиям а главное мне не нравится функция strtr потому что там приходится руками прописывать все знаки но ведь может какой не упомню!