用 php 先提取字符串 b37ba964bb7dfab1869e1cf8 中的数字
例如截取后数字是:379647186918
然后最终获取从
第二位开始,长度4位数字:7964
或者
第三位开始,长度5位数字:96471
php 中该如何表达,谢谢!
麻烦再问一下 如果 b37ba964bb7dfab1869e1cf8 的值是“$函数”调用,这个应该怎么写?
麻烦再问一下 如果 b37ba964bb7dfab1869e1cf8 的值是“$key”调用,这个应该怎么写?
追答没明白你在说啥
追问感谢
1、先把字符串 “b37ba964bb7dfab1869e1cf8” 中的字母(或者说非数字)替换掉,剩下的就都是数字
2、截取字符串
麻烦再问一下 如果 b37ba964bb7dfab1869e1cf8 的值是“$key”调用,这个应该怎么写?
追答$string = preg_replace('/[^\d]*/', '', $key);本回答被提问者采纳思路:首先移除非数字内容(利用正则),然后使用字符串进行截取(substr)。写成函数可以直接调用。代码如下:
function ProcessString($str,$start,$len){如果 b37ba964bb7dfab1869e1cf8 的值是“$key”调用应该这样写(利用以上函数):
感谢