PHP 工作项目中经常用到的小代码

去掉小数后面多余的 0

floatval(1.20); // 输出 1.2
floatval(1.00); // 输出 1
floatval(1.201); // 输出 1.201
floatval(10.00); // 输出 10

只显示姓并使用 * 号替换名字,不考虑复姓

可以看成是:除第一个字符以外,使用 * 号替换。
比如:李三一 显示 李**
张三 显示 张*

$contact = '李三一';
$length = mb_strlen($contact, 'utf-8');
$text = mb_substr($contact, 0, 1, 'utf-8');
if ($length > 1) {
    $text .= str_repeat('*', $length - 1); // 输出 李**
}

隐藏手机号中间 4 位

$mobile = '18812345678';
$length = mb_strlen($mobile, 'utf-8');
$text = mb_substr($mobile, 0, 3, 'utf-8');
if ($length > 1) {
    $text .= str_repeat('*', $length - 1);
}
$text = mb_substr($mobile, 7, 4, 'utf-8'); // 输出 188****5678

标签: PHP