Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/01/2012, 03:50
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Problema con funciones de Array

Cita:
Iniciado por maldini3783 Ver Mensaje
Yo antes devenir a cualquier foro a ver si encuentro una ayuda,leo manuales...
he probado varias formas ya que segun pones el array_merge te mostrara warnings por no definir que los 2 parametros que pasas no estan explictamente definidos como arrays apartir de php 5...esto por ejemplo lo se por haber visto mas de un manual

si pido ayuda es por que lo que me devuelve array_merge no es el que esperaba ya que solo quiero un arrayFinal cargado con los valores de los otros 2 arrays
Y estas 100% seguro que "array_merge" no regresa un solo array con los items de los dos array originales? has la prueba y veras...

Código PHP:
Ver original
  1. <?php
  2. $array1 = array(
  3.     'var1' => 'a',
  4.     'var2' => 'b',
  5.     'var3' => 'c'
  6. );
  7.  
  8. $array2 = array(
  9.     'var4' => 'd',
  10.     'var5' => 'e',
  11.     'var6' => 'f'
  12. );
  13.  
  14. $newArray = array_merge($array1,$array2);
  15.  
  16. echo '<pre>';
  17. var_dump($newArray);
  18. echo '</pre>';

array_merge te retornará
Código:
array(6) {
  ["var1"]=>
  string(1) "a"
  ["var2"]=>
  string(1) "b"
  ["var3"]=>
  string(1) "c"
  ["var4"]=>
  string(1) "d"
  ["var5"]=>
  string(1) "e"
  ["var6"]=>
  string(1) "f"
}
Ahora, si lo único que que quieres es los valores porque no los recorres...
Código PHP:
Ver original
  1. <?php
  2. $newArray = array();
  3. foreach($array1 as $key => $val) {
  4.      $newArray[] = $val;
  5. }
  6.  
  7. foreach($array2 as $key => $val) {
  8.      $newArray[] = $val;
  9. }
  10.  
  11. echo '<pre>';
  12. var_dump($newArray);
  13. echo '</pre>';
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)