Transpose un tableau 1D ou 2D (échange lignes et colonnes)
#include <Array.au3>
_ArrayTranspose ( ByRef $aArray )
$aArray | Tableau à transposer |
Succès: | Retourne 1. |
Échec: | Retourne 0 et définit @error <> 0. |
@error: | 1 - $aArray n'est pas un tableau 1D ou 2D 2 - $aArray n'est pas un tableau |
#include <Array.au3> Local $aArray[3][2] = [[1, 2],[3, 4],[5, 6]] _ArrayDisplay($aArray, "Initial") _ArrayTranspose($aArray) _ArrayDisplay($aArray, "Transposé") Local $aArray[5] = [1, 2, 3, 4, 5] _ArrayDisplay($aArray, "Initial 1D") _ArrayTranspose($aArray) _ArrayDisplay($aArray, "Transposé en 2D") _ArrayTranspose($aArray) _ArrayDisplay($aArray, "Re-transposé en 1D")