- print_r: documentation ( source)
- floor: documentation ( source)
<?php
$arrayA = [
'a' => '150',
'b' => '200',
'c' => '300',
'd' => '1000',
'e' => '350',
'f' => '1000'
];
$arrayB = [
'a' => '500',
'b' => '400',
'd' => '1000',
'f' => '1000'
];
$arrayC = [];
foreach($arrayA as $keyA => $valueA) {
if (array_key_exists($keyA, $arrayB)) {
$arrayC[$keyA] = floor((($arrayB[$keyA] - $valueA) / $valueA ) * 100) . "%";
continue;
}
$arrayC[$keyA] = "No match";
}
print_r($arrayC);