我如何在 php 中显示 x 位数?

How can i show x amount of digits in php?

我有这个代码来自表格和 RFID 卡 ccffff10320d011899540002692a000002692ab7

我有一个 php 系统我只需要显示 14,15,16,17,18,19 位 (189954) 有办法吗? 6 位数字已经存储在我的数据库中,因此系统所做的是,如果数字匹配,将为您提供帮助。

你可以得到你想要的值,使用我为你写的模式。

如果你想得到6位数字:

preg_match('/([0-9a-z]{14})([0-9]{6})([0-9a-z]{20})/', $input_line, $output_array);

输出:

array(4
0   =>  ccffff10320d011899540002692a000002692ab7
1   =>  ccffff10320d01
2   =>  189954
3   =>  0002692a000002692ab7
)

使用substr()


$rfid = "ccffff10320d011899540002692a000002692ab7";

$a = substr($rfid, 14, 6); //189954

演示:https://3v4l.org/nEjSs