PHP用*隐藏中文问题

Posted 栖息地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP用*隐藏中文问题相关的知识,希望对你有一定的参考价值。


中文截取


 function substr_cut($user_name){
            $strlen= mb_strlen($user_name, ‘utf-8‘);
            $firstStr= mb_substr($user_name, 0, 1, ‘utf-8‘);
            $lastStr= mb_substr($user_name, -1, 1, ‘utf-8‘);
            return $strlen== 2 ? $firstStr . str_repeat(‘*‘, mb_strlen($user_name, ‘utf-8‘) - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
        }

        /*
        普通截取
        */
        function hide_name($name, $sep = ‘*‘)
        {
            $len = strlen($name);
            $str = ‘‘;
            for ($i = 0; $i < $len; $i++) {
                $str .= ($i == 0 || $i == $len - 1) ? $name{$i} : $sep;
            }
            return $str;
        }

以上是关于PHP用*隐藏中文问题的主要内容,如果未能解决你的问题,请参考以下文章

PHP必用代码片段

显示/隐藏片段而不是替换

在android中显示隐藏片段

仅在一个片段中隐藏状态栏并在其他片段中显示

在Android Studio片段之间切换时地图片段不隐藏

android在特定片段中隐藏工具栏