Teilt einen String abhängig von den gegebenen Trennzeichen wie PHP Explode v5 in Teilstrings auf
#include <String.au3>
_StringExplode ( $sString, $sDelimiter [, $iLimit = 0] )
$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 |
Es sind negative Begrenzungswerte zu verwenden, um die ersten möglichen Elemente zu entfernen.
#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