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))