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