Heim > Backend-Entwicklung > PHP-Tutorial > 电话号码后几位替换成*该如何处理

电话号码后几位替换成*该如何处理

WBOY
Freigeben: 2016-06-13 11:09:51
Original
1050 Leute haben es durchsucht

电话号码后几位替换成*
结果是类似于刘**这样的形式。
我的想法是前1位姓,直接截取出来,然后后几位名字直接替换成*,然后再重组一下,这样的思路应该没错吧?

但是用的函数好像不对,一直实现不出来,substr(),str_repalce().

应该用哪几个?
------解决方案--------------------

$s = '杨百万';<br /><br />//iconv 解决方案<br />iconv_set_encoding("internal_encoding", "GBK");//是什么编码就填什么编码<br />echo iconv_substr($s, 0, 1) . str_repeat('*', iconv_strlen($s)-1);<br /><br />//mb_string 解决方案<br />mb_internal_encoding("gbk");//是什么编码就填什么编码<br />echo mb_substr($s, 0, 1) . str_repeat('*', mb_strlen($s)-1);<br /><br />
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage