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]]]]]] )
$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) |
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 |
#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))