UDF > String >


_StringExplode

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

Param�tres

$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

Valeur de retour

Retourne un tableau contenant les cha�nes �clat�es.

Remarque

Utilisez des valeurs limites n�gatives pour enlever le premier �l�ment possible.

Exemple

#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