ホームページ バックエンド開発 PHPチュートリアル 怎样用PHP把电话号码和姓名加星号?解决思路

怎样用PHP把电话号码和姓名加星号?解决思路

Jun 13, 2016 am 10:12 AM
phone quot replace TEL

怎样用PHP把电话号码和姓名加星号?
在网上找了一下,一个教材不行的

http://www.haogongju.net/art/848588

preg_replace('/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i','$1****$2',$phone);

我想把姓名和电话(固话8位或者手机11 中间部分变成*号

------解决方案--------------------

PHP code
$tel1 = "13888111188";$tel2 = "+8613888111188";$tel3 = "0861088111188";$tel4 = "086-010-88111188";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel1),"\n";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel2),"\n";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel3),"\n";echo preg_replace('/(^.*)\d{4}(\d{4})$/','\\1****\\2',$tel4),"\n";<br><font color="#e78608">------解决方案--------------------</font><br>
ログイン後にコピー
PHP code
//屏蔽电话号码中间的四位数字function hidtel($phone){    $IsWhat = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i',$phone); //固定电话    if($IsWhat == 1)    {        return preg_replace('/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i','$1****$2',$phone);    }    else    {        return  preg_replace('/(1[358]{1}[0-9])[0-9]{4}([0-9]{4})/i','$1****$2',$phone);    }}<div class="clear">
                 
              
              
        
            </div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

携帯電話と携帯電話の違いは何ですか? 携帯電話と携帯電話の違いは何ですか? Jan 04, 2021 pm 03:34 PM

違い: 1. 通信の意味の違い 携帯電話はデジタル携帯電話を指し、携帯電話は携帯電話を指します。 2.意味の違いを解説. 携帯電話は携帯電話、モバイルフォンは携帯電話のことです。 3. ユーザーグループが異なります。携帯電話はアメリカ英語でカナダとアメリカで広く使われていますが、携帯電話はイギリス英語でヨーロッパで広く使われています。

リークによりRedmi Note 14 Proのカメラとディスプレイの詳細が明らかに リークによりRedmi Note 14 Proのカメラとディスプレイの詳細が明らかに Jun 26, 2024 am 06:52 AM

Redmi Note 13 シリーズの後継機種は約 3 か月以内に発売される予定です。 Xiaomiは新しいラインナップについて何も語っていませんが、Redmi Note 14 Proの最初のいくつかの詳細がリークされました。このリークは Digital Chat Station からのものです。

Vivo Y300 Pro は、7.69 mm のスリムなボディに 6,500 mAh のバッテリーを搭載 Vivo Y300 Pro は、7.69 mm のスリムなボディに 6,500 mAh のバッテリーを搭載 Sep 07, 2024 am 06:39 AM

Vivo Y300 Pro は完全に公開されたばかりで、大容量バッテリーを備えた最もスリムなミッドレンジ Android スマートフォンの 1 つです。正確に言うと、このスマートフォンの厚さはわずか 7.69 mm ですが、6,500 mAh のバッテリーを搭載しています。これは最近発売されたものと同じ容量です

HMD、バッテリ寿命が長いが Nokia ブランドが欠けているフィーチャーフォン HMD 105 および HMD 110 をリリース HMD、バッテリ寿命が長いが Nokia ブランドが欠けているフィーチャーフォン HMD 105 および HMD 110 をリリース Jun 14, 2024 am 11:24 AM

HMD は、いくつかの Nokia ブランドのフィーチャーフォンを含むさまざまなデバイスを定期的にリリースしています。ちなみに、同社が 2024 年に Nokia 3210 を発表してからわずか 1 か月が経過しましたが、これは 25 周年を記念した Nokia 3210 の化身です。

REPLACE 関数を使用して MySQL の文字列の指定された部分を置換する方法 REPLACE 関数を使用して MySQL の文字列の指定された部分を置換する方法 Jul 25, 2023 pm 01:18 PM

MySQL は、データを処理および操作するためのさまざまな機能を提供する、一般的に使用されるリレーショナル データベース管理システムです。このうち、REPLACE関数は文字列の指定した部分を置き換える関数です。この記事では、MySQL で文字列を置換するための REPLACE 関数の使用方法を紹介し、コード例を通してその使用法を示します。まず、REPLACE 関数の構文を見てみましょう: REPLACE(str,search_str,replace_str)。

関係者によると、サムスン電子はEUVリソグラフィプロセスを改善するためにTELのAcrevia GCB装置をテストしている 関係者によると、サムスン電子はEUVリソグラフィプロセスを改善するためにTELのAcrevia GCB装置をテストしている Sep 03, 2024 pm 09:49 PM

本サイトの9月3日のニュースによると、韓国メディアTheElecは昨日、サムスンが東京エレクトロン(TEL)のAcreviaGCBガスクラスタービーム(本サイト注:GasClusterBeam)システムをテストしていると報じた。 TELのAcreviaGCBシステムは、今年7月8日にリリースされ、ガスクラスタービームを通じてEUVリソグラフィーパターンを局所的かつ正確に成形することで、パターン欠陥を修復し、パターンの粗さを低減することができる。業界関係者は、TEL の Acrevia システムがアプライド マテリアルズの CenturaSculpta システムと同様の役割を果たすことができると考えています。つまり、EUV 露光パターンを直接形成し、コストのかかる EUV 多重露光を削減し、それによってフォトリソグラフィ プロセスを短縮し、全体的な性能を向上させることができると考えています。

Python での文字列検索と置換のテクニックは何ですか? Python での文字列検索と置換のテクニックは何ですか? Oct 20, 2023 am 11:42 AM

Python での文字列検索と置換のテクニックは何ですか? (具体的なコード例) Python では文字列が一般的なデータ型であり、日常のプログラミングでは文字列の検索や置換操作によく遭遇します。この記事では、一般的な文字列の検索と置換のテクニックを、具体的なコード例とともに紹介します。文字列内の特定の部分文字列を検索するには、文字列の find() メソッドまたは Index() メソッドを使用できます。 find() メソッドは、文字列内で最初に出現した部分文字列のインデックスを返します。

OnePlus、6月27日の発売に先立ってAce 3 Proのコアスペックの一部を明らかに OnePlus、6月27日の発売に先立ってAce 3 Proのコアスペックの一部を明らかに Jun 24, 2024 pm 10:05 PM

OnePlus は、Ace 3 Pro を中国で発売する準備を進めています。発売は6月27日に予定されており、同社は次期Androidフラッグシップのいくつかの主要な仕様を確認したところだ。以前に推測されたように、この携帯電話にはSnapdragon 8 Gen 3が搭載されます。

See all articles