Foros del Web » Programando para Internet » PHP »

recorrer array y ponerlo dentro de otro

Estas en el tema de recorrer array y ponerlo dentro de otro en el foro de PHP en Foros del Web. Lo que quiero hacer es: - Recibo un array en una funcion x(), este array es un array normal por ejemplo: $array1 = array("primero","segundo"); - ...
  #1 (permalink)  
Antiguo 09/09/2003, 18:20
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 15 años, 1 mes
Puntos: 1
recorrer array y ponerlo dentro de otro

Lo que quiero hacer es:

- Recibo un array en una funcion x(), este array es un array normal por ejemplo:

$array1 = array("primero","segundo");

- luego dentro de esta funcion leo el array y quiero ponerlo dentro de otro array, es decir tengo una variable

$array2 = array();

y dentro de la funcion quiero que cada valor del array1 quede dentro del array2

osea que al final al hacer echo $array2[1] sea igual al hacer echo $array1[1]


Como puedo hacerlo? lo intente con un foreach, pero no funciona y con un for pero tampoco me funciono (quizas no lo supe hacer).


Saludos
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon
  #2 (permalink)  
Antiguo 09/09/2003, 19:02
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 14 años, 8 meses
Puntos: 1
No se si te entiendo bien, pero prueba la funcion
array_merge();

tambien esta para estos menesteres

array_merge_recursive()

un saludo
  #3 (permalink)  
Antiguo 09/09/2003, 19:06
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 14 años, 8 meses
Puntos: 1
se me olvidaba mira el manual de php, y ves las funciones de
array(), seguro que tienes una que te hace el pego

http://es.php.net/manual/es/ref.array.php
  #4 (permalink)  
Antiguo 09/09/2003, 20:31
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 15 años, 1 mes
Puntos: 1
Ok, Gracias.

Explico de nuevo. quiero hacer esto:

$var = array("lalal","loquesea");
$foo = array();

de alguna form rellenar el array $foo con los datos de el array $var

Saludos
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon
  #5 (permalink)  
Antiguo 10/09/2003, 03:42
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿Y que tal un $foo=$var; ? Si mal no recuerdo, la asignacion se hace por valor, no por referencia.

A no ser que tu lo que quieras es que si cambio $var[1], ese cambio se refleje al hacer un $foo[1], y viceversa. Si es eso, lo que necesitas creo que son las referencias:
Código PHP:
$var=array("a","b");
$foo=& $var;
echo 
$foo[1].'<br>';
echo 
$var[1].'<br>';
$var[1]="hola";
echo 
$foo[1].'<br>';
echo 
$var[1].'<br>'
Es como que a la misma zona de memoria apunten dos variables. Solo un array en memoria, pero accesible por 2 nombre. Mas info: www.php.net/references

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 12:07.