Enviar respuesta 
Stock Explode (tipo php)
Autor Mensaje
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura
Mensajes: 903
Registro en: Jul 2014
Reputación: 18
Mensaje: #1
Stock Explode (tipo php)
Es algo poco util pero quizas le sirva a muchos.

  • Breve Descripcion

Al igual que el explode de php, separa cadenas de textos mediante un delimitador

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(tempcharsmax(temp), string)
    for(new 
<= array_len i++)
    {
        
split(tempoutput[i], out_lenttempcharsmax(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(PLUGINVERSIONAUTHOR)
    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(tempcharsmax(temp), string)
    for(new 
<= array_len i++)
    {
        
split(tempoutput[i], out_lenttempcharsmax(temp), delimiter)
    }

PD: se puede evitar el temp[128] pero el string original se quedara vacio
no es la gra webona, lo taba usando para medio hacer esto https://amxmodx-es.com/Thread-Unixtime-f...rchivo-ini

Competitive/Face it Pick Up Game (PUG) servidor de prueba: 104.196.205.123:27015 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab
(Este mensaje fue modificado por última vez en: 24/01/2018 01:14 PM por Sugisaki.)
24/01/2018 12:46 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chamo. Sin conexión
Miembro Destacado


Trebol verde Trebol purpura 1k
Mensajes: 1,249
Registro en: Jan 2014
Reputación: 26
Mensaje: #2
RE: Stock Explode (tipo php)

Me parece interesante el aporte, sobre todo por que no se limita a un caracter el delimitador Proud.

Muy buen aporte Sugi.

OFF: Por cierto, tengo curiosidad sobre el por qué llaman a este tipo de funciones como "explode..."?, lo digo por el significado mismo de la palabra.


¿QUIERES UN PLUGIN PRIVADO?

MP
Steam

ACLARACIÓN: NO SON GRATIS!
24/01/2018 02:40 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
OsweRRR Sin conexión
Miembro Sr.


Mensajes: 563
Registro en: Feb 2015
Reputación: 8
Mensaje: #3
RE: Stock Explode (tipo php)
no entendí nada como de costumbre jejeje
25/01/2018 02:20 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Hypnotize Sin conexión
Miembro Junior


Mensajes: 39
Registro en: Dec 2017
Reputación: 3
Mensaje: #4
RE: Stock Explode (tipo php)
Muy bueno!

¿Necesitas ayuda?, ¿Quieres comprar un plugin? AGREGAME A STEAM o envía MP;
Un precio accesible v:

ImageImage

Hunger Games 70%
25/01/2018 10:13 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura
Mensajes: 903
Registro en: Jul 2014
Reputación: 18
Mensaje: #5
RE: Stock Explode (tipo php)
(25/01/2018 02:20 AM)OsweRRR escribió:  no entendí nada como de costumbre jejeje
pacman
hace lo mismo que esto
Código PHP:
$string "el -|- we -|- bi -|- to"
print_r(explode(" -|- "$string)); 

salida
Código:
Array
(
    [0] => el
    [1] => we
    [2] => bi
    [3] => to
)

Competitive/Face it Pick Up Game (PUG) servidor de prueba: 104.196.205.123:27015 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab
(Este mensaje fue modificado por última vez en: 25/01/2018 11:59 PM por Sugisaki.)
25/01/2018 11:54 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Neeeeeeeeeel.- Sin conexión
Administrador


El protector 1k
Mensajes: 1,712
Registro en: Oct 2013
Reputación: 34
Mensaje: #6
RE: Stock Explode (tipo php)
Me gusta me gusta

No contesto mensajes privados pidiendo soporte!

Donaciones en btc 1EcNJV2gTFDYr7BBAFpMQk7pVCFEZCaKX4
25/01/2018 01:46 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS