Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/02/2011, 14:50
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Acceder a propiedad array asociativo

Cita:
Iniciado por jossmorenn Ver Mensaje
Intenta asi a ver si te furula:


Código PHP:
     function funcion(){

       
// código...
       
return array('title' => $title'page' => $page);

      }
  
      
$info funcion();
      
      echo 
$info['title']; 
Lo siento, mi función se llama info pero para el ejemplo aquí la llamé funcion y no me di cuenta de cambiar el nombre después XD

Cita:
Iniciado por walterdevel Ver Mensaje
Sería así:

Código PHP:
Ver original
  1. function info(){
  2.  // código...
  3.  return array('title' => $title, 'page' => $page);
  4. }
  5. $data = info();
  6.  
  7. $titulo = $data['title'];

PD: tanto $title como $page no les estás dando valores en ningún lado, solo una aviso por si te sigue sin funcionar
Voy a probar tu solución, y a las variables sí les doy valor, el comentario era para indicar que por había código pero que no era importante para el problema.

Cita:
Iniciado por carlos_belisario Ver Mensaje
pues el return te retorna todos los datos del array, despues de haberlo obtenido accede al indice del arreglo y has lo que desees con el por ejemplo
Código PHP:
Ver original
  1. <?php
  2. function funcion(){
  3.  // código...
  4. $title = "titulo ";
  5.  return array('title' => $title, 'page' => $page);
  6. }
  7. $datos = funcion();
  8. echo $datos['title'];
  9.  
  10. ?>
por cierto tu funcion se llama funcion no info, saludos

edito me ganaron
Digo lo mismo que a @jossmorenn XD
Saludos y gracias :D
Edit: Sí! La solución era asignarlo a una variable y acceder a ella. Muchas gracias a todos (:
Edit2: Nuevo problema. Ahora estoy usando echo para poner un comentario en el código fuente, y necesito poner un salto de línea pero con '\n' me lo imprime literal. ¿Alguna idea? Gracias de nuevo (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Última edición por _cronos2; 02/02/2011 a las 14:58