_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