3v4l.org

run code in 300+ PHP versions simultaneously
<?php function build_order_no($id) { $pre = sprintf('%02d', $id / 14000000); $tempcode = sprintf('%09d', sin(($id % 14000000 + 1) / 10000000.0) * 123456789); $seq = '371482506'; $code = ''; for ($i = 0; $i < 9; $i++) { $code .= $tempcode[ $seq[$i] ]; } return $pre.$code; } $i = 10; while($i) { $no = build_order_no($i); $uniqid = uniqid(); var_dump("$no\n$uniqid\n"); // file_put_contents('test.log', "$no\n$uniqid\n", FILE_APPEND); --$i; } echo PHP_EOL;

preferences:
38.75 ms | 402 KiB | 5 Q