Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2014, 10:08
jglm210687
 
Fecha de Ingreso: julio-2008
Mensajes: 56
Antigüedad: 15 años, 9 meses
Puntos: 2
Pregunta recorrer array y eliminar repetidos

Buen dia amigos.

Necesito su ayuda.

Tengo que recorrer este arreglo:

Código:
Array ( 
	[1] => Array ( 
		[item_kit_id] => 6, [nombre_kit] => Kit con 2 articulos, [item_id] => 1,[quantity] => 1) 
	[2] => Array ( 
		[item_kit_id] => 6, [nombre_kit] => Kit con 2 articulos, [item_id] => 2,[quantity] => 2)
	[3] => Array ( 
		[item_kit_id] => 5, [nombre_kit] => Kit con 3 articulos, [item_id] => 3,[quantity] => 1) 
	[4] => Array ( 
		[item_kit_id] => 5, [nombre_kit] => Kit con 3 articulos, [item_id] => 4,[quantity] => 2) 
	[5] => Array ( 
		[item_kit_id] => 5, [nombre_kit] => Kit con 3 articulos, [item_id] => 5,[quantity] => 3) 
)
si ven son 5 lineas, pero son referente a dos kits de articulos, necesito que me devuelva solo una linea de cada kit, y no logro hacer esa comparación. Necesitaría que quede algo como esto:
Código:
Array ( 
	[1] => Array ( 
		[item_kit_id] => 6, [nombre_kit] => Kit con 2 articulos, [item_id] => 1,[quantity] => 1) 
	[3] => Array ( 
		[item_kit_id] => 5, [nombre_kit] => Kit con 3 articulos, [item_id] => 3,[quantity] => 1) 
)
He intentado hacerlo con un foreach:
Código PHP:
$cart_ordenado=$cart_combos;
foreach (
$cart_combos as $k1 => $v1) {
    foreach (
$cart_ordenado as $key => $value) {
        if (
$value['item_kit_id']==$v1['item_kit_id']) {
            unset(
$cart_combos[$k1]);
            echo 
"Son iguales";
        }else{
            echo 
"no son iguales";
        }
    }
}
print_r($cart_combos); 
Pero en realidad no se como armar la condición dentro del if.

Solo me interesa comparar item_kit_id, pero no logro obtener el resultado que necesito.

Alguna sugerencia.

Desde ya muchas gracias

Última edición por jglm210687; 25/06/2014 a las 10:51