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

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

['peter', 'paul', 'mary']

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

peter-paul-mary
peter-mary-paul
paul-peter-mary
paul-mary-peter
mary-peter-paul
mary-paul-peter
24
задан Artur Bodera 10 April 2015 в 14:31
поделиться