Кажется, что у Вас должны быть очередь и внешний сценарий для обработки очереди.
, Например, Ваш Сценарий PHP должен поместить запись в таблицу базы данных и возврат сразу же. Затем крон, работающий каждую минуту, проверяет очередь и разветвляет процесс для каждого задания.
преимущество здесь состоит в том, что Вы не запираете апачский поток в течение 10 минут.
$sumArray = array();
foreach ($myArray as $k=>$subArray) {
foreach ($subArray as $id=>$value) {
$sumArray[$id]+=$value;
}
}
print_r($sumArray);
Here is a solution similar to the two others:
$acc = array_shift($arr);
foreach ($arr as $val) {
foreach ($val as $key => $val) {
$acc[$key] += $val;
}
}
But this doesn’t need to check if the array keys already exist and doesn’t throw notices neither.
$newarr=array();
foreach($arrs as $value)
{
foreach($value as $key=>$secondValue)
{
if(!isset($newarr[$key]))
{
$newarr[$key]=0;
}
$newarr[$key]+=$secondValue;
}
}