Foros del Web » Programando para Internet » PHP »

De array a variables

Estas en el tema de De array a variables en el foro de PHP en Foros del Web. hola como puedo convertir los indices de un array a variables? he visto que algunos frameworks como el codeigniter lo hacen. ejemplo: Código PHP: $datos ...
  #1 (permalink)  
Antiguo 26/06/2012, 14:52
 
Fecha de Ingreso: abril-2009
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 6
De array a variables

hola como puedo convertir los indices de un array a variables? he visto que algunos frameworks como el codeigniter lo hacen.

ejemplo:
Código PHP:
$datos["titulo"]="example";
$datos["descripcion"]="pagina 1";


//y los convierta a 

$titulo
$descripcion 
con su respectivo contenido y usando el nombre de el indice
__________________
Manual de Javascript
  #2 (permalink)  
Antiguo 26/06/2012, 15:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: De array a variables

¿Con extract()?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/06/2012, 15:05
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: De array a variables

Buscando en internet...
Convertir esto:

Código PHP:
Ver original
  1. echo $user['first_name'];

en esto:

Código PHP:
Ver original
  1. echo $first_name;

Haga esto:

Código PHP:
Ver original
  1. foreach($user as $key=>$value) { $$key = $value; }
  2.  
  3. //or....
  4.  
  5. foreach($user as $key=>$value) { ${$key} = $value; }

Pagina del autor.

O tambien puede usar extract
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Etiquetas: variables
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 21:17.