Функция _StringExplode

 ↑  ←  Описание функции


_StringExplode

Разделяет строку на подстроки в зависимости от заданного разделителя, как PHP Explode v5.

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

Параметры

$sString Строка для разделения
$sDelimiter Разделитель для разделения (разделение осуществляется всей строкой разделителя, а не отдельными его символами)
$iLimit [необязательный] Максимальное количество возвращаемых элементов
    =0 : (по умолчанию) Разделит всю строку разделителем
    >0 : Разделение до указанного индекса, последний элемент содержит оставшуюся часть строки
    <0 : Разделит всю строку, удалив указанное количество элементов в конце массива

Возвращаемое значение

Успех: Возвращает массив, содержащий разделённую строку.

Примечания

Use negative limit values to remove the first possible elements.

Пример

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

Local $text = "one##two##three##four##five##six##seven##eight"
Local $array1 = _StringExplode($text, "##", 0)
_ArrayDisplay($array1, "StringExplode 0")

;DISPLAYED
;[0] = one
;[1] = two
;[2] = three
;[3] = four
;[4] = five
;[5] = six
;[6] = seven
;[7] = eight

Local $array2 = _StringExplode($text, "##", 4)
_ArrayDisplay($array2, "StringExplode 4")

;DISPLAYED
;[0] = one
;[1] = two
;[2] = three
;[3] = four
;[4] = five##six##seven##eight

Local $array3 = _StringExplode($text, "##", -3)
_ArrayDisplay($array3, "StringExplode -3")

;DISPLAYED
;[0] = one
;[1] = two
;[2] = three
;[3] = four
;[4] = five