Explode

Działanie podobne do funkcji explode znanej z php

php.net/explode

stock explode(const string[],const character,output[][],const maxs,const maxlen){

	new 	iDo = 0,
		len = strlen(string),
		oLen = 0;

	do{
		oLen += (1+copyc(output[iDo++],maxlen,string[oLen],character))
	}while(oLen < len && iDo < maxs)
}
  • string – nasz string
  • character – na podstawie jakie znaku ma dzielić
  • output – tablica do ktorej funkcja zwraca części podzielonego stringu
  • maxs – ile maksymalnie podziałów
  • maxlen – maksymalna długość jednej części

Przykład

new out[3][64];

explode("Input string explode",' ',out,3,63)

Output

out[ 0 ] => Input
out[ 1 ] => string
out[ 3 ] => explode

Dodaj komentarz