Foros del Web » Programando para Internet » PHP »

Array_diff

Estas en el tema de Array_diff en el foro de PHP en Foros del Web. muy buenas tarde, es mi primer tema o mas bien pregunta. Tratare de explicarme lo mejor que pueda. Estoy usando la funcion Arry_diff. $result=array_diff($friends_id_bd,$fb_friends); ya ...
  #1 (permalink)  
Antiguo 10/05/2011, 06:29
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 12 años, 11 meses
Puntos: 0
Array_diff

muy buenas tarde, es mi primer tema o mas bien pregunta. Tratare de explicarme lo mejor que pueda.

Estoy usando la funcion Arry_diff.

$result=array_diff($friends_id_bd,$fb_friends);

ya sabren lo que devuelve. pues aqui esta el problema.

me devuelve los datos, pero las keys, que para mi entediemiento son las posiciones dentro de este $result. Son las keys de los datos que faltan. Osea en vez de que $result
fuera asi.
Array
{

[0] => 555807413
[1] => 658993745
[2] => 704280284
[3] => 727311954
[4] => 743870512

}

me devuelve esto.

Array
{

[1] => 555807413
[7] => 658993745
[20] => 704280284
[22] => 727311954
[40] => 743870512

}

me gustaria saber si puede poner ese $result en una funcion o algo para que las keys cuenten desde 0...

espero haberme explicado bien. Gracias y espero vuestra colaboracion.
  #2 (permalink)  
Antiguo 10/05/2011, 06:32
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Array_diff

Usa también array_values.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 10/05/2011, 07:08
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Array_diff

Como ha dicho abimaelrc, una vez que tienes el array $result harías:

$result = array_values($result);

O todo en una línea (supongo que funcionará):

$result = array_values(array_diff($friends_id_bd, $fb_friends));
  #4 (permalink)  
Antiguo 11/05/2011, 01:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Array_diff

muchas gracias, me sido muy util, espero volver a contar con ustedes.

Etiquetas: Ninguno
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 18:32.