我有这个游戏表单和RFID卡的代码ccffff10320d011899540002692a000002692ab7
我有一个PHP系统,我只需要显示14、15、16、17、18、19位(189954)有办法吗?6位数字已经存储在我的数据库中,所以系统所做的是,如果数字匹配,将为您提供帮助。
使用substr()
$rfid = "ccffff10320d011899540002692a000002692ab7";
$a = substr($rfid, 14, 6); //189954
演示:https://3v4l.org/nEjSs
您可以使用我为您编写的模式获得您想要的值。
如果你想得到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
)