3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = Array( '0' => Array ( '0' => '5522 8600 0000 0000', '1' => '2020', '2' => '09' ), '1' => Array ( '0' => '09', '1' => '5522 8600 0000 0000', '2' => '2020' ), '2' => Array ( '0' => '5522 8600 0000 0000', '1' => '20', '2' => '9' ) ); $finalArray = []; foreach($array as $key=>$arr){ $arry = []; foreach($arr as $ar){ if(strlen($ar) > 4){ $arry[0] = $ar; }else if((strlen($ar) ==1 || strlen($ar) == 2) && (int)$ar <=12){ $arry[1] = $ar; }else{ $arry[2] = $ar; } } ksort($arry); $finalArray[$key] = $arry; } print_r($finalArray);
Output for 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.19, 8.3.0 - 8.3.4, 8.3.6 - 8.3.7
Array ( [0] => Array ( [0] => 5522 8600 0000 0000 [1] => 09 [2] => 2020 ) [1] => Array ( [0] => 5522 8600 0000 0000 [1] => 09 [2] => 2020 ) [2] => Array ( [0] => 5522 8600 0000 0000 [1] => 9 [2] => 20 ) )
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 ( [0] => 5522 8600 0000 0000 [1] => 09 [2] => 2020 ) [1] => Array ( [0] => 5522 8600 0000 0000 [1] => 09 [2] => 2020 ) [2] => Array ( [0] => 5522 8600 0000 0000 [1] => 9 [2] => 20 ) )

preferences:
116.75 ms | 402 KiB | 154 Q