3v4l.org

run code in 300+ PHP versions simultaneously
<?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);
Output for 5.6.38, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
Array ( [a] => 233% [b] => 100% [c] => No match [d] => 0% [e] => No match [f] => 0% )

preferences:
181.23 ms | 408 KiB | 5 Q