PHP functions in GameMaker written in GML
trim(str)
This removes blank spaces from the start and end of a string
/// trim(str)
while (string_char_at(argument0, 0) == ' ') // from start
{
argument0 = string_delete(argument0, 1, 1);
};
while (string_char_at(argument0, string_length(argument0)) == ' ') // from end
{
argument0 = string_delete(argument0, string_length(argument0),1);
};
return argument0
explode(str,delimiter)
This takes a string and splits it into an array at the delimiters.
For example:
This:
"my,name,is,dave"
Will become this:
a[0]="my";
a[1]="name";
a[2]="is";
a[3]="dave";
/// explode(str,delimiter)
var index=0;
strArray[0]="";
for(i=1;i<=string_length(argument0);i++)
{
if(string_char_at(argument0,i)!=argument1)
{
strArray[index]+=string_char_at(argument0,i);
}
else if (string_length(strArray[index])!=0)
{
index++;
strArray[index]="";
}
}
return strArray
Tips and Tricks for Programming in GameMaker
The GameMaker Developer Console