<?php
$myarray = array(
array(
0 => 0,
1 => 70,
2 => 19,
3 => 0
),
array(
0 => 0,
1 => 24,
2 => 14
),
array(
0 => 0,
1 => 15,
2 => 11,
3 => 0
),
array(
0 => 0,
1 => 15,
2 => 27,
3 => 0
)
);
foreach($myarray as $k => $values) {
if (isset($myarray[$k+1])){
$max = max(sizeof($values), sizeof($myarray[$k+1]));
for($i = 0; $i < $max; ++$i) {
$result[$k][$i] = (isset($values[$i]) ? $values[$i] : 0) - (isset($myarray[$k+1][$i]) ? $myarray[$k+1][$i] : 0);
}
} else {
$result[$k] = $values;
}
}
var_export($result);
preferences:
37.14 ms | 402 KiB | 5 Q