Cuestión : Los PHP quitan valores duplicados de matriz multidimensional

Estoy intentando imaginar cómo combinar entradas duplicados del arsenal, en un array.

Here soy un extracto de mis datos: class= " lineNumbers " >
1 del >

El considerar/negocio - 86.02
   habilidades analíticas y de crítico-pensamientos de 1->Demonstrate con el uso directo a los entornos empresariales. => 85.71
   ideas 2->Communicate e información con eficacia oral y en la escritura. => 90.48
   habilidad 3->Demonstrate en el uso del uso de los programas informáticos y tecnología en negocio e industria. => 90.48
   habilidad 4->Demonstrate en el uso del uso de los programas informáticos y tecnología en negocio e industria. el class= >

What del => 85.71
value.  Pero aparte apenas de combinar el texto, los números necesitan ser agregados (y ser hechos un promedio) juntos para crear un nuevo número. el

Ideally el recorte antedicho se convirtió en el recorte siguiente: class= " lineNumbers " >
1 del >

El considerar/negocio - 86.02
   habilidades analíticas y de crítico-pensamientos de 1->Demonstrate con el uso directo a los entornos empresariales. => 85.71
   ideas 2->Communicate e información con eficacia oral y en la escritura. => 90.48
   habilidad 3->Demonstrate en el uso del uso de los programas informáticos y tecnología en negocio e industria. ¿número " claro " de >

The del class= del => 88.095

Anyone tienen cualquier idea?  He estado intentando conseguir esto all day, pero no puedo parecer encontrar ningún Info que ayude ni lo imagino mismo…  Gracias por cualquie ayuda en esto…

class= del

Respuesta : Los PHP quitan valores duplicados de matriz multidimensional

Pienso que le entiendo problema, doy esto hace:)



Arsenal de la entrada de //
$array = arsenal (
      arsenal (=> de “a” 10),
      arsenal (=> 20 de “b”),
      arsenal (=> 20 de “c”),
      arsenal (=> 15 de “c”)
);

// crea un nuevo arsenal para el almacenaje
$newArray = arsenal ();

Lazo de // a través de cada artículo
foreach ($array como $item) {
      // encuentra las llaves del arsenal del artículo ([“a”]… [“c”], los etc)
      $keys = array_keys ($item);
      
      // si la cuenta de las llaves es lo que estamos esperando
      si == (de la cuenta ($keys) 1) {
            
            Cheque de // si este valor se ha procesado ya
            si (array_key_exists ($keys [0], $newArray)) {
                  
                  // si tan entonces aumento la cuenta y agrega el valor
                  $newArray [$keys [0]] [“cuenta”] ++;
                  $newArray [$keys [0]] [“valor”] += $item [$keys [0]];
                  
            } {
                  
                  // el otro sabio agrega este artículo al nuevo arsenal
                  $newArray [$keys [0]] = arsenal (
                        => 1 de la “cuenta”,
                        => $item [$keys [0] del “valor”]
                  );
            }
      }
}

// hace un promedio hacia fuera de los valores y del formato en la salida required
$outputArray = arsenal ();
foreach ($newArray como => &$value de $key) {
      $outputArray [] = arsenal (=> de $key ($value [“valor”]/= $value [“cuenta”]));
}


Arsenal de salida de //
var_dump ($finalArray);
Otras soluciones  
 
programming4us programming4us