3v4l.org

run code in 300+ PHP versions simultaneously
<?php $atcode = '11F5796B61690196'; $sub1 = [ '0' => '2', '1' => '3', '2' => '0', '3' => '1', '4' => '6', '5' => '7', '7' => '5', '8' => 'A', '9' => 'B', 'A' => '8', 'B' => '9', 'C' => 'E', 'D' => 'F', 'E' => 'C', 'F' => 'D' ]; var_export( preg_replace_callback( '/.*(.)(.)/', fn($m) => str_repeat(strtr($m[1], $sub1) . $m[2], 2), $atcode ) );
Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
'B6B6'

preferences:
70.3 ms | 406 KiB | 5 Q