You are currently viewing the GMLscripts.com static mirror. Forum access and script submissions are not available through this mirror.

Invert GMLscripts.com

explode

Returns an array of strings parsed from a given string of elements separated by a delimiter.

names = "Juliett,Victor,Mike,Charlie,Romeo,Oscar";

array = explode(",", names);

//  array[0] == "Juliett"
//  array[1] == "Victor"
//  array[2] == "Mike"
//  array[3] == "Charlie"
//  array[4] == "Romeo"
//  array[5] == "Oscar"
explode(delimiter,string)
Returns an array of strings parsed from a given string of elements separated by a delimiter.
COPY/// explode(delimiter,string)
//
//  Returns an array of strings parsed from a given 
//  string of elements separated by a delimiter.
//
//      delimiter   delimiter character, string
//      string      group of elements, string
//
/// GMLscripts.com/license
{
    var arr;
    var del = argument0;
    var str = argument1 + del;
    var len = string_length(del);
    var ind = 0;
    repeat (string_count(del, str)) {
        var pos = string_pos(del, str) - 1;
        arr[ind] = string_copy(str, 1, pos);
        str = string_delete(str, 1, pos + len);
        ind++;
    }
    return arr;
}

Contributors: xot

GitHub: View · Commits · Blame · Raw