3v4l.org

run code in 300+ PHP versions simultaneously
<?php $all_arrays = [ array(0, 7, 5, 0), array(2, 6, 10, 0), array(4, 8, 15, 10), array(6, 7, 20, 10), array(1, 2, 3, 4), array(5, 6, 7, 8), // more arrays ]; $each_array_count = count($all_arrays[0]); // 4 $all_arrays_count = count($all_arrays); // 6 $output = []; for ($i = 0; $i < $each_array_count; $i++) { for ($j=0; $j < $all_arrays_count; $j++) { $output[$i] += $all_arrays[$j][$i] / $all_arrays_count; } } echo "<pre>"; var_dump($output);
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Warning: Undefined array key 0 in /in/E783F on line 20 Warning: Undefined array key 1 in /in/E783F on line 20 Warning: Undefined array key 2 in /in/E783F on line 20 Warning: Undefined array key 3 in /in/E783F on line 20 <pre>array(4) { [0]=> float(3) [1]=> float(6) [2]=> float(10) [3]=> float(5.333333333333333) }
Output for 7.4.0 - 7.4.33
Notice: Undefined offset: 0 in /in/E783F on line 20 Notice: Undefined offset: 1 in /in/E783F on line 20 Notice: Undefined offset: 2 in /in/E783F on line 20 Notice: Undefined offset: 3 in /in/E783F on line 20 <pre>array(4) { [0]=> float(3) [1]=> float(6) [2]=> float(10) [3]=> float(5.3333333333333) }

preferences:
114.28 ms | 408 KiB | 5 Q