Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Programación General (http://www.forosdelweb.com/f14/)
-   -   Array de par clave=valor (key=value)? (http://www.forosdelweb.com/f14/array-par-clave-valor-key-value-397965/)

TheHard 30/05/2006 07:31

Array de par clave=valor (key=value)?
 
Saludos

Es posible hacer esto? en php, si tengo un string (por ejemplo un querystring) como el que sigue:

$linea = "a=casa&b=pepito&c=loquesea";

y lo paso a un array con un parse_str($linea, $arreglo), yo puedo referenciar los elementos invocando por ejemplo "echo $arreglo['a'];" lo que imprimiría "casa"...

Es posible hacer esto en ColdFusion? en particular la parte de referenciar los elementos del arreglo por su "key"...? :pensando:

Gracias :adios:

kurlax 05/07/2006 12:43

Te recomiendo funciones de listas.
<cfset linea="a=casa&b=pepito&c=loquesea">

<!--- parametro1="a=casa" --->
<cfset parametro1=listGetAt(linea,1,"&")>
<!--- ke1="a" --->
<cfset key1=listGetAt(parametro1,1,"=")>
<!--- valor1="casa" --->
<cfset valor1=listGetAt(parametro1,2,"=")>

Mejor aun, para almacenarlo en una estructura:

<cfset arreglo=structNew()>
<cfloop list="linea" delimiter="&" index="parametro">
<cfset arreglo['#listgetAt(parametro,1,"=")#']=listgetAt(parametro,2,"=")>
</cfloop>


No se si la sintaxis esta del todo bien, pero la idea es esa.


La zona horaria es GMT -6. Ahora son las 07:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.