Coupe un nombre donné de caractères dans tous les éléments d'un tableau 1D ou 2D
#include <Array.au3>
_ArrayTrim ( ByRef $aArray, $iTrimNum [, $iDirection = 0 [, $iStart = 0 [, $iEnd = 0 [, $iSubItem = 0]]]] )
$aArray | Tableau à traiter |
$iTrimNum | Nombre de caractères à supprimer |
$iDirection | [optionnel] Emplacement de la coupe: 0 - coupe au début des chaînes 1 - coupe à la fin des chaînes |
$iStart | [optionnel] Index du tableau où commencer la coupe |
$iEnd | [optionnel] Index du tableau où arrêter la coupe |
$iSubItem | [optionnel] Colonne dans laquelle effectuer la coupe |
Succès: | Retourne 1. |
Échec: | Retourne 0 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 ou $iEnd est en dehors des limites du tableau 4 - $iStart est supérieur à $iEnd 5 - $iSubItem est en dehors des limites du tableau |
#include <Array.au3> Local $aArray[5] = ["ab", "bc", "cd", "de", "ef"] _ArrayDisplay($aArray, "Tableau 1D") _ArrayTrim($aArray, 1, 1, 1, 3) _ArrayDisplay($aArray, "Suppression d'un caractère à droite dans les éléments 1-3") Local $aArray[4][4], $iChr For $i = 0 To 3 For $j = 0 To 3 $iChr = Random(97, 121, 1) $aArray[$i][$j] = Chr($iChr) & Chr($iChr + 1) Next Next _ArrayDisplay($aArray, "Tableau 2D") _ArrayTrim($aArray, 1, 0, 1, 2, 3) _ArrayDisplay($aArray, "Suppression d'un caractère à gauche dans les col 2-3 et lignes 1-2")