Получить все перестановки массива PHP?

Имеется массив строк PHP, например:

<code>['peter', 'paul', 'mary']
</code>

Как сгенерировать все возможные перестановки элементов этого массива? т.е .:

<code>peter-paul-mary
peter-mary-paul
paul-peter-mary
paul-mary-peter
mary-peter-paul
mary-paul-peter
</code>

Ответы на вопрос(5)

Ваш ответ на вопрос