您好,我试图隐藏客户名称,我想隐藏最后4个星号,目前我有这个代码,但它隐藏了4位数后的整个名称,但那不是我想要的
Copy
我设法使用下面的代码隐藏名称,但它在4之后隐藏了所有内容
$arr[$idx]['consignee'] = $row['consignee'];
请提供任何样品或建议。
答案 0 :(得分:1)
喜欢这个
$arr[$idx]['consignee'] = preg_replace('/.{4}$/', '****', $arr[$idx]['consignee']);
OR substr(对于那些认为regx过度的人)
$arr[$idx]['consignee'] = substr($arr[$idx]['consignee'], 0, -4).'****';
进行测试
$idx = 0;
$arr = [[
'consignee' => 'someguy'
]];
$arr[$idx]['consignee'] = substr($arr[$idx]['consignee'], 0, -4).'****';
echo $arr[$idx]['consignee'];