Eclate une chaîne en sous-chaînes suivant des délimiteurs donnés comme PHP Explode v5
#include <String.au3>
_StringExplode ( $sString, $sDelimiter [, $iLimit = 0] )
$sString | Chaîne à éclater |
$sDelimiter | Chaîne qui délimite les coupures (une coupure est provoquée par la chaîne entière, et non par des caractères individuels de la chaîne) |
$iLimit | [optionnel] Maximum d'éléments à retourner = 0 : (par défaut) Scinde sur chaque instance du délimiteur > 0 : Scinde jusqu'à la limite, le dernier élément contiendra la partie restante de la chaîne <0 : Scinde sur chaque instance, en enlevant la limite de la fin du tableau |
Utilisez des valeurs limites négatives pour enlever le premier élément possible.
#include <Array.au3> #include <String.au3> Local $sText = "un##deux##trois##quatre##cinq##six##sept##huit" Local $aArray1 = _StringExplode($sText, "##", 0) _ArrayDisplay($aArray1, "StringExplode 0") ; AFFICHE ; [0] = un ; [1] = deux ; [2] = trois ; [3] = quatre ; [4] = cinq ; [5] = six ; [6] = sept ; [7] = huit Local $aArray2 = _StringExplode($sText, "##", 4) _ArrayDisplay($aArray2, "StringExplode 4") ; AFFICHE ; [0] = un ; [1] = deux ; [2] = trois ; [3] = quatre ; [4] = cinq ## six ## sept ## huit Local $aArray3 = _StringExplode($sText, "##", -3) _ArrayDisplay($aArray3, "StringExplode -3") ; AFFICHE ; [0] = un ; [1] = deux ; [2] = trois ; [3] = quatre ; [4] = cinq