3v4l.org

run code in 300+ PHP versions simultaneously
<?php $sorted = [ [ ['Year' => "2020", 'Month' => "Feb", 'Analyzed' => 23, 'Account' => 225,], ['Year' => "2021", 'Month' => "Feb", 'Analyzed' => 23, 'Account' => 125,], ['Year' => "2022", 'Month' => "Feb", 'Analyzed' => 23, 'Account' => 425,], ], [ ['Year' => "2020", 'Month' => "Feb", 'Analyzed' => 23, 'Account' => 55,], ['Year' => "2021", 'Month' => "Feb", 'Analyzed' => 23, 'Account' => 33,], ['Year' => "2022", 'Month' => "Feb", 'Analyzed' => 23, 'Account' => 44,], ], ]; $sorted_Rcv = [ [ ['Year' => "2020", 'Month' => "Feb", 'Received' => 12, 'Account' => 225,], ['Year' => "2021", 'Month' => "Feb", 'Received' => 33, 'Account' => 125,], ['Year' => "2022", 'Month' => "Feb", 'Received' => 11, 'Account' => 425,], ], [ ['Year' => "2020", 'Month' => "Feb", 'Received' => 12, 'Account' => 55,], ['Year' => "2021", 'Month' => "Feb", 'Received' => 33, 'Account' => 33,], ['Year' => "2022", 'Month' => "Feb", 'Received' => 11, 'Account' => 44,], ], ]; $merged_result = array(); foreach($sorted as $subar1){ foreach($subar1 as $val){ foreach($sorted_Rcv as $subar2){ foreach($subar2 as $val2){ if ($val['Year'] == $val2['Year'] && $val['Month'] == $val2['Month'] && $val['Account'] == $val2['Account']){ $merged_result[] = [ 'Year' => $val2['Year'], 'Month' => $val2['Month'], 'Account' => $val2['Account'], 'Analyzed' => $val['Analyzed'], 'Received' => $val2['Received'], ]; } } } } } print_r($merged_result);
Output for 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.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Array ( [0] => Array ( [Year] => 2020 [Month] => Feb [Account] => 225 [Analyzed] => 23 [Received] => 12 ) [1] => Array ( [Year] => 2021 [Month] => Feb [Account] => 125 [Analyzed] => 23 [Received] => 33 ) [2] => Array ( [Year] => 2022 [Month] => Feb [Account] => 425 [Analyzed] => 23 [Received] => 11 ) [3] => Array ( [Year] => 2020 [Month] => Feb [Account] => 55 [Analyzed] => 23 [Received] => 12 ) [4] => Array ( [Year] => 2021 [Month] => Feb [Account] => 33 [Analyzed] => 23 [Received] => 33 ) [5] => Array ( [Year] => 2022 [Month] => Feb [Account] => 44 [Analyzed] => 23 [Received] => 11 ) )
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Array ( [0] => Array ( [Year] => 2020 [Month] => Feb [Account] => 225 [Analyzed] => 23 [Received] => 12 ) [1] => Array ( [Year] => 2021 [Month] => Feb [Account] => 125 [Analyzed] => 23 [Received] => 33 ) [2] => Array ( [Year] => 2022 [Month] => Feb [Account] => 425 [Analyzed] => 23 [Received] => 11 ) [3] => Array ( [Year] => 2020 [Month] => Feb [Account] => 55 [Analyzed] => 23 [Received] => 12 ) [4] => Array ( [Year] => 2021 [Month] => Feb [Account] => 33 [Analyzed] => 23 [Received] => 33 ) [5] => Array ( [Year] => 2022 [Month] => Feb [Account] => 44 [Analyzed] => 23 [Received] => 11 ) )

preferences:
177.73 ms | 404 KiB | 181 Q