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