PHP, как удалить дополнительные символы в конце и начале строки

Как я могу избавиться от лишних дефисов в конце и начале пользовательского текста, например. Я хочу visual-studio-2008 вместо -visual-studio-2008- есть ли способ удалить дополнительные дефисы с помощью PHP?

Просто используйте обрезку и поставьте все символы, которые вы хотите разбить как второй параметр. В твоем случае:

 // Yields visual-studio-2008 $string = trim('-visual-studio-2008-' ,'-'); 

использовать trim(field,'-')

http://php.net/manual/en/function.trim.php

Используйте trim и второй аргумент будет символом '-'. Это позволит удалить дефисы с начала и конца строки.

т.е. trim ($ string, '-')

Подробнее: http://us3.php.net/trim