( ( [0] => VW ( [0] => GOLF IV [1] => PASSAT [2] => JETTA [3] => POLO [4] => JETTA [5] => TRANSPORTER T4 [6] => TRANSPORTER T5 ) ( [0] => AUDI ( [0] => A2 [1] => A4 [2] => A4 [3] => A2 [4] => 80 [5] => 100 [6] => A4 [7] => A2 [8] => 100 ) )
Na jej podstawie muszę wygenerować grupy, które nie mają więcej niż 50 znaków. Ważne by skrypt kontynuował przeszukiwanie tablicy, jeżeli dana fraza jest już zbyt długa, a następnie do niej wracał, podczas generowania kolejnego tytułu.
Czyli jeżeli mam grupę:
"GOLF IV PASSAT JETTA POLO TRANSPORTER T4", w tym przypadku zostaje mi 10 znaków, więc kolejna pozycja "TRANSPORTER T5" musi zostać pominięta, następnie przechodzi do grupy AUDI i wybiera kolejną pozycję. Tytuł wyglądałby następująco: "GOLF IV PASSAT JETTA POLO TRANSPORTER T4 AUDI A2". W następnej kolejce wybierze wszystkie pozycje "AUDI", a następnie doda "TRANSPORTER T5". Jaki sposób będzie najrozsądniejszy?