дерево (строка) -> массив ?? как порезать строку типа cat -cat1 -cat2 --cat3 --cat4 cat5 в массив array( [cat]=0, [cat1]='cat', [cat2]='cat', [cat3]='cat2', [cat4]='cat2', [cat5]=0, ) ???