UDF > Array >


_ArrayToString

Place les �l�ments d'un tableau 1D ou 2D dans une seule cha�ne, s�par�s par des d�limiteurs sp�cifi�s

#include <Array.au3>
_ArrayToString ( Const ByRef $aArray [, $sDelim_Col = "|" [, $iStart_Row = -1 [, $iEnd_Row = -1 [, $sDelim_Row = @CRLF [, $iStart_Col = -1 [, $iEnd_Col = -1]]]]]] )

Param�tres

$aArray Tableau � convertir en cha�ne
$sDelim_Col [optionnel] D�limiteur des �l�ments du tableau 1D ou des colonnes de tableau 2D
$iStart_Row [optionnel] Index de ligne du tableau pour commencer la copie
$iEnd_Row [optionnel] Index de ligne du tableau pour arr�ter la copie
$sDelim_Row [optionnel] D�limiteur des lignes d'un tableau 2D (2D uniquement)
$iStart_Col [optionnel] Index de colonne du tableau pour commencer la copie (2D uniquement)
$iEnd_Col [optionnel] Index de colonne du tableau pour arr�ter la copie (2D uniquement)

Valeur de retour

Succ�s: Retourne une cha�ne qui combine des �l�ments s�lectionn�s s�par�s par des d�limiteurs.
�chec: 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 en dehors des limites du tableau
4 - $iStart_Row plus grand que $iEnd_Row
5 - $iStart_Col ou $iEnd_Col en dehors des limites du tableau
6 - $iStart_Col plus grand que $iEnd_Col

En relation

_ArrayToClip

Exemple

#include <Array.au3>
#include <MsgBoxConstants.au3>

Local $aArray[20]
For $i = 0 To 19
    $aArray[$i] = $i
Next
_ArrayDisplay($aArray, "Tableau 1D")
MsgBox($MB_SYSTEMMODAL, "El�ments 1-7", _ArrayToString($aArray, @TAB, 1, 7))

Local $aArray[10][10]
For $i = 0 To 9
    For $j = 0 To 9
        $aArray[$i][$j] = String($i) & "-" & String($j)
    Next
Next
_ArrayDisplay($aArray, "Tableau 2D")
MsgBox($MB_SYSTEMMODAL, "Lignes 4-7,  cols 2-5", _ArrayToString($aArray, " :: ", 4, 7, @CRLF, 2, 5))