Если подход к решению задачи не принципиален,можете воспользоваться языковой конструкцией list() + ф-я explode()
list($value1,$value2,$value3 ) = explode(":",$str);
UPD: В результате получится три независимых переменных $value1,$value2,$value3,куда запишутся части строки