这里需要用到一个php的函数:substr_replace() 函数把字符串的一部分替换为另一个字符串。
这个函数的用法如下:substr_replace(string,replacement,start,length)
参数:
string 要被检查提取内容的字符串
replacement 替换后的字符串
start 截取的开始位置(以0开始)
length 截取的长度
直接上代码:(假如数据库中的电话号码的字段名为 phone)
$model = D('User);
$dataList = $model->select(); //请加上你自己需要的条件
if($dataList)
{
foreach($dataList as $key=>$value)
{
$dataList[$key]['phone'] = substr_replace($value['phone'], '', 3, 4);
}
}
var_dump($dataList);
输出如下:
array (size=2)
0 =>
array (size=1)
'phone' => string '1358956' (length=11)
1 =>
array (size=1)
'phone' => string '1597845' (length=11)
设你的列叫pho_num 表叫tablename建立一个名叫length_11的check类型约束alter table tablenameadd constraint length_11 check ( len(pho_num)=11 )
以上就是关于thinkphp从数据库获取的电话号码,我要中间四个数字用星号表示怎么做全部的内容,包括:thinkphp从数据库获取的电话号码,我要中间四个数字用星号表示怎么做、数据库原理电话号码约束条件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)