Funktionreferenz


_StringExplode

Beschreibung anzeigen in

Teilt einen String abhängig von den gegebenen Trennzeichen wie PHP Explode v5 in Teilstrings auf

#include <String.au3>
_StringExplode ( $sString, $sDelimiter [, $iLimit = 0] )

Parameter

$sString zu teilender String
$sDelimiter Trennzeichen (das Teilen erstreckt sich über den kompletten String, nicht nur individuelle Zeichen.
$iLimit [optional] Maximale Anzahl an zurückzugebende Elemente
    =0 : (Standard) Teilt jedes Auftreten des Trennzeichens
    >0 : Teilt bis zum Limit auf, das letzte Element wird den restlichen Teil des verbleibenden Strings enthalten
    <0 : Teilt bei jedem Auftreten, jedoch enthält das letzte Element nicht den restlichen Teil des verbleibenden Strings

Rückgabewert

Gibt ein Array welches den aufgeteilten String enthält zurück.

Bemerkungen

Es sind negative Begrenzungswerte zu verwenden, um die ersten möglichen Elemente zu entfernen.

Beispiel

#include <Array.au3>
#include <String.au3>

Local $sText = "eins##zwei##drei##vier##fünf##sechs##sieben##acht"
Local $aArray1 = _StringExplode($sText, "##", 0)
_ArrayDisplay($aArray1, "StringExplode 0")

; ANZEIGE:
;[0] = eins
;[1] = zwei
;[2] = drei
;[3] = vier
;[4] = fünf
;[5] = sechs
;[6] = sieben
;[7] = acht

Local $aArray2 = _StringExplode($sText, "##", 4)
_ArrayDisplay($aArray2, "StringExplode 4")

; ANZEIGE:
;[0] = eins
;[1] = zwei
;[2] = drei
;[3] = vier
;[4] = fünf##sechs##sieben##acht

Local $aArray3 = _StringExplode($sText, "##", -3)
_ArrayDisplay($aArray3, "StringExplode -3")

; ANZEIGE:
;[0] = eins
;[1] = zwei
;[2] = drei
;[3] = vier
;[4] = fünf