Bonjour,

J'ai un tableau qui est indexé par des nombres, exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
[0] => 'Ma première valeur'
[1] => 'Ma seconde valeur'
[2] => 'Ma troisième valeur'
...
Je dois trouver un algorithme qui me permet de faire un couper - coller de une ou plusieurs lignes, c'est à dire que je sélectionne une ou plusieurs lignes et je sélectionne ensuite, la ligne pour laquelle je veux coller les lignes au dessus d'elle.

Je connais donc les index de mon tableau de la ou les lignes que je veux couper et l'index de la ligne où je veux coller la ou les lignes au dessus de celle-ci mais je ne sais pas comment procéder.

J'ai identifié 3 situations :
1. Je sélectionne une ou plusieurs lignes au dessus de la ligne pour laquelle je veux les coller
2. Je sélectionne une ou plusieurs lignes en dessous de la ligne pour laquelle je veux les coller
3. Je sélectionne une ou plusieurs lignes au dessus de la ligne pour laquelle je veux les coller et je sélectionne une ou plusieurs lignes en dessous de la ligne pour laquelle je veux les coller

Prenons un tableau avec 10 lignes
. Je veux couper la ligne 2 et la coller au dessus de la ligne 5
. Je veux couper la ligne 7 et la coller au dessus de la ligne 5
. Je veux couper la ligne 2 et la ligne 7 pour les coller au dessus de la ligne 5

Il faut bien évidemment qu'à la fin, je rende mon nouveau tableau bien coupé - collé.

Avez-vous une idée sur comment procéder?