Как из полноги имени сделать инициалы

Есть такая проблема.. пишу парсер, вроде все нормально выводит, вот только мне нужно, чтоб быводил фамилию и инициалы, а на данный момент выводит полное имя и отчество, кто-нибудь может подсказать как реальзовать? думаю, что нужно проверять верхний ли регистр стоит и потом убирать, но как.. Есть идеи?

Добавлено через 22 минуты

видите в чем беда, у меня выводится в одной строке, например Рукашевич Илья Игоревич, если бы он выводил каждое слово из отдельного массива, я бы просто напросто реализовал бы с помощью функции substr , но проблема в том, что в качестве результата выводит строку, а это труднее..