tengo una variable
perros = "100,101,102,103,104,105"
sacar = "103"
perros = "100,101,102,104,105"
en sintesis.... sacar de la variable determinado numero... como deberia de hacerlo? con split?
como siempre chas gracias y

| ||||
si, podrías con un split generar un array, recorrerlo e ir generando un nuevo array siempre y cuando el elemento actual del array no coincida con el criterio (o sea que perros(i) <> sacar).. pero me parece más fácil de esta manera: <% perros = "100,101,102,103,104,105" perros = "," & perros & "," sacar = "," & "103" & "," perros = replace(perros, sacar, ",") perros = Left(perros, Len(perros) - 1) perros = Right(perros, Len(perros) - 1) response.write perros %> |
| ||||
Si, es cierto. Falla cuando "perros = sacar". No había contemplado eso :D Ahora está corregido: <% perros = "100" sacar = "100" if perros = sacar then perros = replace(perros, sacar, "") else perros = "," & perros & "," sacar = "," & sacar & "," perros = replace(perros, sacar, ",") perros = Left(perros, Len(perros) - 1) perros = Right(perros, Len(perros) - 1) end if response.write perros %> Igual eso sirve sólo si "sacar" tiene iguales o menos elementos que "perros". Si "sacar" tiene más elementos que "perros", no hace nada (igual no pusiste ninguún planteo concreto.. así que vuelvo a imaginar que es una posible solución ;) |