Appel aux informaticiens de passage.

Je recherche un script PHP qui permette de permutter les elements d'un tableau et de creer un autre tableau pour chaque permutation possible. Un petit exemple valant mieux qu'un long discours, je vous montre.

J'ai un tableau (ou une chaine de caracteres, je suis pas sectaire) qui contient ceci: |S|A|T|
Je voudrais un script qui me sorte les tableaux suivants :

  • |S|A|T|
  • |S|T|A|
  • |T|A|S|
  • |T|S|A|
  • |A|S|T|
  • |A|T|S|

Si mes notions de logique ne m'ont pas toutes quitté, le nombre de tableaux resultants doit etre egal à factorielle n, où n est le nombre d'elements du tableau. (Je sens que je suis en train de me lancer dans une usine à gaz, moi...)