
正文
php提取6位后的数据,php提取6位后的数据函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php正则表达式字符串中提取数字,并截取其中的6位
?php
$str='b37ba964bb7dfab1869e1cf8';
$preg= "/\d/is";
preg_match_all($preg,$str,$arr);
$temp=implode('',$arr[0]);
echo $temp;//匹配的数字
echo 'br/'. substr($temp,1,4);//第2位开始取4个
echo 'br/'.substr($temp,2,5);//第3位开始取5个
?
相关问答
Q1: PHP正则提取6位数字
正则表达式 \|(\d+)
完整的正则提取6位数字的PHP程序如下
?php
$str="8e0971cbe0f558baab5cc24ea4d85f580|175219";
$regex="/\|(\d+)/";
preg_match_all($regex,$str,$result);
print_r($result[1]);
?
Q2: php怎么生成6位的不重复的字符串
php生成6位不重复的字符串,用到的工具:notepad++,步骤如下:
php代码部分:
?php
echo "刷新输出不同的六个字符组合:".substr(md5(microtime(true)), 0, 6);
?
说明:此函数先获取当前时间,然后通过md5进行加密,然后再通过substr截取六位数,当前时间是不会重复的,从而保证生成的六个字符串永远不会重复。
效果图:
注意事项:此代码必须在php环境下运行。








