Solution using array_map:
function subtract($a, $b) {
return $a - $b;
}
$arrayA = array(251, 251, 130);
$arrayB = array( 13, 13, 50);
$output = array_map('subtract', $arrayA, $arrayB);
If the input arrays have different sizes, they will still work.
A solution with a simple foreach loop:
$arrayA = array(251, 251, 130);
$arrayB = array( 13, 13, 50);
$output = array();
for ( $i = 0; $i < size($arrayA); ++$i ) {
$output[] = $arrayA[$i] - $arrayB[$i];
}
source
share