Вопрос : PHP извлекают двойной значения от многомерной таблицы

Я пытаюсь к давати в численном выражении как слить двойной входы блока, в многомерном array.

Here буду выдержкой моих данных: class= " lineNumbers " >
1 >

Объяснение/дело - 86.02
   искусства 1->Demonstrate аналитически и критически-думая с сразу применением к экономическим обстановкам. => 85.71
   идеи 2->Communicate и информация эффективно и устно и в сочинительстве. => 90.48
   искусство 3->Demonstrate в пользе применения средства программирования компьютера и технология в деле и индустрии. => 90.48
   искусство 4->Demonstrate в пользе применения средства программирования компьютера и технология в деле и индустрии. class= " ясное " >

What, котор => 85.71
value.  Но кроме как раз сливать текст, номера нужно быть добавленными, что (и усредненными) совместно создали новый номер.

Ideally вышеуказанный чик стало бы следующий чиком: class= " lineNumbers " >
1 >

Объяснение/дело - 86.02
   искусства 1->Demonstrate аналитически и критически-думая с сразу применением к экономическим обстановкам. => 85.71
   идеи 2->Communicate и информация эффективно и устно и в сочинительстве. => 90.48
   искусство 3->Demonstrate в пользе применения средства программирования компьютера и технология в деле и индустрии. номер >

The class= => 88.095

Anyone имеют любые идеи?  Я пытался получить это all day, но я себя не могу показаться, что нашел любой info который помогает или не вычисляю его вне…  Спасибо для любой помощи в этом…

class=

Ответ : PHP извлекают двойной значения от многомерной таблицы

Я думаю я понимает вас проблема, дает это тому назад:)



Блок входного сигнала //
$array = блок (
      блок (=> «a» 10),
      блок (=> 20 «b»),
      блок (=> 20 «c»),
      блок (=> 15 «c»)
);

// создает новый блок для хранения
$newArray = блок ();

Петля // через каждый деталь
foreach ($array как $item) {
      // находит ключей блока деталя ([«a»]… [«c»], etc)
      $keys = array_keys ($item);
      
      // если отсчет ключей, то мы надеемся
      если (== отсчета ($keys) 1) {, то
            
            Проверка // если это значение уже было обработано
            если (array_key_exists, то ($keys [0], $newArray)) {
                  
                  // если настолько после этого увеличение отсчет и добавляет значение
                  $newArray [$keys [0]] [«отсчет»] ++;
                  $newArray [$keys [0]] [«значение»] += $item [$keys [0]];
                  
            } еще {
                  
                  // другое велемудрое добавляет этот деталь к новому блоку
                  $newArray [$keys [0]] = блок (
                        => 1 «отсчета»,
                        => $item «значения» [$keys [0]]
                  );
            }
      }
}

// усредняет вне значения и форму в необходимый выход
$outputArray = блок ();
foreach ($newArray как => &$value $key) {
      $outputArray [] = блок (=> $key ($value [«значение»]/= $value [«отсчет»]));
}


Блок выхода //
var_dump ($finalArray);
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us