VBScript str_split 関数

文字列を配列に変換する


Function str_split(string, split_length)

    str_split = false
    If len(string) = 0 Then Exit Function
    If len(split_length) = 0 Then split_length = 1
    If split_length < 1 Then Exit Function

    Dim counter,i,pointer
    counter = len(string)
    counter = counter / split_length + 0.9999
    counter = int(counter) -1

    ReDim tmp_ar(counter)

    For i = 0 to counter
        pointer = i * split_length + 1
        tmp_ar(i) = Mid(string,pointer,split_length)
    Next

    str_split = tmp_ar

End Function

引数

string = string 入力文字列。
split_length = string 分割した部分の最大長。

戻り値

オプションのパラメータ split_length が指定されている場合、 返される配列の各要素は、split_length の長さとなります。それ以外の場合、1 文字ずつ分割された配列となります。
split_length が 1 より小さい場合に FALSE を返します。
split_length が string の長さより大きい場合、文字列全体が 最初の(そして唯一の)要素となる配列を返します。

処理

・文字列を配列に変換します。

その他の PHP strings 関数