Foros del Web » Programando para Internet » ASP Clásico »

nombres de indices de arreglos

Estas en el tema de nombres de indices de arreglos en el foro de ASP Clásico en Foros del Web. buenos dias, estoy tratando de encontrar una equivalencia de lo que en php se escribiria asi: listadoSelects=array( "select1"=>"pais", "select2"=>"departamento", "select3"=>"provincia", "select4"=>"distrito") pero en asp gracias...
  #1 (permalink)  
Antiguo 25/07/2007, 12:19
 
Fecha de Ingreso: junio-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
nombres de indices de arreglos

buenos dias, estoy tratando de encontrar una equivalencia de lo que en php se escribiria asi:

listadoSelects=array(
"select1"=>"pais",
"select2"=>"departamento",
"select3"=>"provincia",
"select4"=>"distrito")

pero en asp

gracias
  #2 (permalink)  
Antiguo 25/07/2007, 12:28
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: nombres de indices de arreglos

Hola,

Los arrays asociativos tal y como los contempla PHP no existen en ASP. Puedes emularlos usando el objeto Dictionary:

Set d = server.CreateObject("Scripting.Dictionary")

d.Add "select1", "pais"
d.Add "select2", "departamento"
d.Add "select3", "provincia"
d.Add "select4", "distrito"

Para quitar

d.Remove "select3"

Para Quitarlos todos

d.RemoveAll

Para Modificar/leer

d("select4") = "ciudad"

o

d.Item("select4") = "ciudad"

Tiene metodos muy curiosos

if d.exists("select4") then ....

mas...

Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 25/07/2007, 12:48
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: nombres de indices de arreglos

Muy útil el objeto dictionary y yo que nunca lo uso :/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:55.