Я создаю массив многомерных данных из данных, имеющих несколько записей, но некоторые записи имеют одинаковое значение;Множество одинаковых значений в массиве и использование за пределами
id name delivery# weight time
--------------------------------------------
12 test 112233 45 now
13 test 112234 456 now
14 testA 112245 33 later
15 testB 334421 334 later
...
...
и foreach id Я толкаю массив таким образом;
array_push($arraydata, array(
"id" => $id,
"name" => $name,
"delivery" => $delivery,
"weight" => $weight,
"time" => $time
));
и более поздние версии я использую для его прохождения;
foreach($arraydata as $arraydataItem) {
//do stuff...
//test appears twice - echo count & delivery values
//testA once - echo count
//testB once - echo count
}
В принципе, я хочу проверить, сколько раз появляется одно и то же имя, и суммировать значения веса вместе.
Как и для каждой «доставки» с тем же «именем», разделите вес доставки на общий вес «имя» и получите процент, который я буду использовать для расчета процента от общей стоимости «имени». .
Попробуйте использовать ключ => значение в цикле Еогеасп 'Foreach ($ ArrayData как $ к => $ v) {' –
Где ваш SQL-запрос? Также опубликуйте соответствующий PHP-код. –
На самом деле я читаю каждую строку из таблицы Excel ... и массив отображается правильно, просто нужно сделать то, что было задано. – BENN1TH