搜尋

首頁  >  問答  >  主體

PHP正则姓名如何加*号

王明 =》 王*,王小明=》 王*明

现在需要匹配姓名,把第二个字隐藏掉,代码该怎么写


代言代言2940 天前1057

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-02-24 14:51:54

    测试了下中英文都可以

           <?php
              $name   = '王小';
              $length = mb_strlen($name,'UTF8');
                if($length<=0)  echo  '';
            
               $first = mb_substr($name,0,1,'utf-8') . '*';
               $last  = '';
               if($length >= 3) {
                   $last  = mb_substr($name, -1, 1,'utf-8');
               }
               
               var_dump($first . $last);die;


    回覆
    0
  • 取消回覆