UDF > Array >


_ArrayExtract

Extrait un tableau � partir d'�l�ments sp�cifi�s d'un tableau 1D ou 2D

#include <Array.au3>
_ArrayExtract ( Const ByRef $aArray [, $iStart_Row = -1 [, $iEnd_Row = -1 [, $iStart_Col = -1 [, $iEnd_Col = -1]]]] )

Param�tres

$aArray Tableau o� doit se faire l'extraction
$iStart_Row [optionnel] Premi�re ligne � extraire
$iEnd_Row [optionnel] Derni�re ligne � extraire
$iStart_Col [optionnel] Premi�re colonne � extraire (2D uniquement)
$iEnd_Col [optionnel] Derni�re colonne � extraire (2D uniquement)

Valeur de retour

Succ�s: Retourne le tableau extrait.
�chec: Retourne -1 et d�finit @error <> 0.
@error: 1 - $aArray n'est pas un tableau
2 - $aArray n'est pas un tableau 1D ou 2D
3 - $iStart_Row ou $iEnd_Row est en dehors des limites du tableau
4 - $iStart_Row est plus grand que $iEnd_Row
5 - $iStart_Col ou $iEnd_Col est en dehors des limites du tableau
6 - $iStart_Col est plus grand que $iEnd_Col

En relation

_ArrayAdd, _ArrayInsert

Exemple

#include <Array.au3>

Local $aArray[4][4]
For $i = 0 To 3
    For $j = 0 To 3
        $aArray[$i][$j] = String($i) & String($j)
    Next
Next
_ArrayDisplay($aArray, "Tableau d'origine")
Local $aExtract = _ArrayExtract($aArray, 1, 2, 2, 3)
_ArrayDisplay($aExtract, "Lignes 1-2 Colonnes 2-3")