Como encontrar todas as substrings de uma string no PHP

Eu preciso converter seqüências de caracteres do formulário

"a b c"

em matrizes do formulário

Array
(
    [0] => a
    [1] => a b
    [2] => a b c
    [3] => b
    [4] => b c
    [5] => c
)

O PHP fornece uma função nativa para converter strings em todas as substrings? Caso contrário, qual é o caminho de menor resistência para obter todas as substrings? Existe uma maneira simples de talvez explodir () a string e usar uma matriz op para gerar todas as permutações [ordenadas]?

Felicidades!

questionAnswers(8)

yourAnswerToTheQuestion