Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2014, 11:25
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 8 meses
Puntos: 292
Respuesta: Duda con array multidimensional y funcion

Cita:
Iniciado por gepd Ver Mensaje
¿cómo podría hacer para no pasar la variable $a en la función, si no hacerlo en la función misma?

para que sea

Código PHP:
Ver original
  1. agrega_array("algo1","valor1");

gracias nuevamente
Tienes 2 formas:

- Con variables globales ..... [desaconsejado]

Código PHP:
Ver original
  1. function agrega_array($key,$valor){
  2.     global $arr;   
  3.     return $arr[$key] = $valor;
  4. }  
  5.  
  6. $arr = [];
  7.  
  8. agrega_array("algo1","valor1");
  9. agrega_array("algo2","valor2");
  10. agrega_array("algo3","valor3");
  11.  
  12. debug($arr);

- Creando una clase (estatica) y pues agregar() seria un metodo de la misma e idealmente no seteas el puntero o referencia con el constructor sino que tu array es un elemento privado de la clase.
__________________
Salu2!

Última edición por Italico76; 04/06/2014 a las 12:28