3v4l.org

run code in 500+ PHP versions simultaneously
<?php function to_ascii_seven_segment( ... $numbers) { $g=fn($d)=>is_numeric($d)?hexdec(substr('00f59079d99ccded91fddd',$d+1<<1,2))<<1:0;$q=' |_'; $j=fn($c,$v,$s="\n")=>join($s,array_map($c,$v)); return @$j(fn($n)=>$j(fn($r)=>$j(fn($d)=> $q[0<($g($d)&1<<$r++)].$q[(0<($g($d)&1<<$r++))<<1].$q[0<($g($d)&1<<$r++)], str_split($n),''),range(0,9,3)),$numbers); } echo to_ascii_seven_segment( '1337', '7083170', '5318008', '53177187714' );
Output for 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.31, 8.3.0 - 8.3.31, 8.4.1 - 8.4.22, 8.5.0 - 8.5.7
_ _ _ | _| _| | | _| _| | _ _ _ _ _ _ || ||_| _| | || | ||_||_| _| | ||_| _ _ _ _ _ _ |_ _| ||_|| || ||_| _| _| ||_||_||_||_| _ _ _ _ _ _ _ |_ _| | | | ||_| | | ||_| _| _| | | | ||_| | | | |
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /in/899oJ on line 4
Process exited with code 255.

preferences:
113.49 ms | 1576 KiB | 4 Q