Cita:
Iniciado por CoericK Hola a todos de nuevo tengo aca un pequeño problema, resulta que tengo este array:
Código PHP:
Array
(
[0] => Array
(
[id] => 2
[coincidencias] => 1
)
[1] => Array
(
[id] => 3
[coincidencias] => 1
)
[2] => Array
(
[id] => 4
[coincidencias] => 1
)
[3] => Array
(
[id] => 5
[coincidencias] => 1
)
[4] => Array
(
[id] => 2
[coincidencias] => 2
)
[5] => Array
(
[id] => 3
[coincidencias] => 2
)
)
Entonces como se daran cuenta en cada uno de ellos hay un id y un campo coincidencias como veran el hay arrays en los que se repite el id por ejemplo el array 0 y el array 4 tienen el mismo id pero diferente coincidencia lo que yo quiero hacer es recorrer todo el array y donde encuentre id que sea igual a otro eliminar el que tenga el menor valor de coincidencia. y que por ejemplo solo quede asi
Código PHP:
Array
(
[0] => Array
(
[id] => 4
[coincidencias] => 1
)
[1] => Array
(
[id] => 5
[coincidencias] => 1
)
[2] => Array
(
[id] => 2
[coincidencias] => 2
)
[3] => Array
(
[id] => 3
[coincidencias] => 2
)
)
Desde ya les voy dando gracias por todas las opiniones y ayuda que puedan darme.
Erick.
Hola,
Para esto puede usar la función array_splice() revisala.
El array contenedor tienes que meterlo en un for recurriendolo y dentro del for poner una condición if para verificar si el id es igual al siguiente id y asi...
Si se cumple aplicas el array_splice().