创建8个长度的序列号

时间:2014-02-03 18:46:53

标签: php

我想创建一个这样的格式:0000-0000。我已经拥有唯一的号码,但我需要将其与我的格式类型合并。

$my_id_unique = '60';

//some function....

//IT SHOULD OUTPUT LIKE THIS
$create_serial = '0000-0060';

3 个答案:

答案 0 :(得分:2)

$x = sprintf("%08d",$my_id_unique);
$create_serial = substr($x,0,4).'-'.substr($x,4);

答案 1 :(得分:0)

使用oneliner:

$create_serial = implode('-', str_split(sprintf('%08d', $my_id_unique), 4));

答案 2 :(得分:0)

或者您可以使用str_pad

echo str_pad('60', 9, '0000-0000', STR_PAD_LEFT);