24/01/2018, 12:46 PM
Es algo poco util pero quizas le sirva a muchos.
PD: se puede evitar el temp[128] pero el string original se quedara vacio
- Breve Descripcion
Php.net escribió:Devuelve un array de string, siendo cada uno un substring del parámetro string formado por la división realizada por los delimitadores indicados en el parámetro delimiter.
Código PHP:
stock explode(const string[], const delimiter[] = " ", output[][], array_len ,out_lent)
{
new temp[128]
copy(temp, charsmax(temp), string)
for(new i = 0 ; i <= array_len ; i++)
{
split(temp, output[i], out_lent, temp, charsmax(temp), delimiter)
}
}
- Uso
Código:
delimiter
El string delimitador.
*string
El string de entrada.
*output
Array Bidimiensional de salida
*array_len
Tamaño del array bidimensional
*out_lent
Tamaño del string de salida
- Prueba
Código PHP:
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
new array[4][32]
explode("el -|- we -|- bi -|- to", " -|- ", array, charsmax(array),charsmax(array[]))
server_print("%s", array[0])
server_print("%s", array[1])
server_print("%s", array[2])
server_print("%s", array[3])
}
stock explode(const string[], const delimiter[] = " ", output[][], array_len ,out_lent)
{
new temp[128]
copy(temp, charsmax(temp), string)
for(new i = 0 ; i <= array_len ; i++)
{
split(temp, output[i], out_lent, temp, charsmax(temp), delimiter)
}
}
no es la gra webona, lo taba usando para medio hacer esto https://amxmodx-es.com/Thread-Unixtime-f...rchivo-ini