Maison développement back-end tutoriel 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>
Copier après la connexion
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>
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre un téléphone portable et un téléphone portable ? Quelle est la différence entre un téléphone portable et un téléphone portable ? Jan 04, 2021 pm 03:34 PM

Différences : 1. Différentes significations de la communication. Le téléphone portable fait référence à un téléphone mobile cellulaire numérique et le téléphone mobile fait référence à un téléphone mobile. 2. Expliquez la différence de signification. Téléphone portable signifie téléphone mobile et téléphone mobile signifie téléphone mobile. 3. Les groupes d'utilisateurs sont différents. Le téléphone portable est en anglais américain et est largement utilisé au Canada et aux États-Unis. Le téléphone mobile est en anglais britannique et est largement utilisé en Europe.

Une fuite révèle les détails de la caméra et de l'affichage du Redmi Note 14 Pro Une fuite révèle les détails de la caméra et de l'affichage du Redmi Note 14 Pro Jun 26, 2024 am 06:52 AM

Les successeurs des téléphones de la série Redmi Note 13 devraient débarquer dans environ trois mois. Bien que Xiaomi n'ait rien dit sur la nouvelle gamme, les premiers détails du Redmi Note 14 Pro ont fuité. Cette fuite provient de Digital Chat Station, un

Vivo Y300 Pro contient une batterie de 6 500 mAh dans un boîtier mince de 7,69 mm Vivo Y300 Pro contient une batterie de 6 500 mAh dans un boîtier mince de 7,69 mm Sep 07, 2024 am 06:39 AM

Le Vivo Y300 Pro vient d'être entièrement dévoilé et c'est l'un des téléphones Android de milieu de gamme les plus fins avec une grande batterie. Pour être exact, le smartphone ne fait que 7,69 mm d'épaisseur mais dispose d'une batterie de 6 500 mAh. C'est la même capacité que le lancement récent

HMD lance les téléphones multifonctions HMD 105 et HMD 110 avec une longue durée de vie de la batterie mais sans la marque Nokia HMD lance les téléphones multifonctions HMD 105 et HMD 110 avec une longue durée de vie de la batterie mais sans la marque Nokia Jun 14, 2024 am 11:24 AM

HMD a lancé divers appareils récemment, y compris plusieurs téléphones multifonctions de marque Nokia. Pour le contexte, à peine un mois s'est écoulé depuis que la société a présenté le Nokia 3210 2024, qui est une incarnation du Nokia 3210 pour marquer son 25e anniversaire.

Comment utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Comment utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Jul 25, 2023 pm 01:18 PM

MySQL est un système de gestion de bases de données relationnelles couramment utilisé qui fournit une variété de fonctions pour traiter et exploiter les données. Parmi eux, la fonction REPLACE est utilisée pour remplacer la partie spécifiée de la chaîne. Dans cet article, nous présenterons comment utiliser la fonction REPLACE pour le remplacement de chaînes dans MySQL et démontrerons son utilisation à travers des exemples de code. Tout d’abord, jetons un œil à la syntaxe de la fonction REPLACE : REPLACE(str, search_str, replace_str).

Des sources indiquent que Samsung Electronics teste l'équipement Acrevia GCB de TEL pour améliorer les processus de lithographie EUV. Des sources indiquent que Samsung Electronics teste l'équipement Acrevia GCB de TEL pour améliorer les processus de lithographie EUV. Sep 03, 2024 pm 09:49 PM

Selon les informations de ce site du 3 septembre, le média coréen TheElec a rapporté hier que Samsung testait le système de faisceaux de grappes de gaz AcreviaGCB de Tokyo Electron (TEL) (note de ce site : GasClusterBeam). Le système AcreviaGCB de TEL a été lancé le 8 juillet de cette année. Il peut façonner localement et avec précision des motifs de lithographie EUV à travers des faisceaux de grappes de gaz, réparant ainsi les défauts des motifs et réduisant la rugosité des motifs. Les initiés de l'industrie estiment que le système Acrevia de TEL peut jouer un rôle similaire au système CenturaSculpta d'Applied Materials, c'est-à-dire façonner directement les modèles d'exposition EUV, réduire les expositions multiples EUV coûteuses, raccourcissant ainsi le processus de photolithographie et améliorant l'ensemble du processus.

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Oct 20, 2023 am 11:42 AM

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? (Exemple de code spécifique) En Python, les chaînes sont un type de données courant, et nous rencontrons souvent des opérations de recherche et de remplacement de chaînes dans la programmation quotidienne. Cet article présentera quelques techniques courantes de recherche et de remplacement de chaînes, accompagnées d'exemples de code spécifiques. Pour rechercher une sous-chaîne spécifique dans une chaîne, vous pouvez utiliser la méthode find() ou la méthode index() de la chaîne. La méthode find() renvoie l'index de la première occurrence de la sous-chaîne dans la chaîne.

OnePlus révèle quelques spécifications de base de l'Ace 3 Pro avant le lancement le 27 juin OnePlus révèle quelques spécifications de base de l'Ace 3 Pro avant le lancement le 27 juin Jun 24, 2024 pm 10:05 PM

OnePlus se prépare à lancer l'Ace 3 Pro en Chine. Le lancement est prévu pour le 27 juin et la société vient de confirmer quelques spécifications principales du prochain produit phare d'Android. Comme spéculé précédemment, le téléphone comportera le Snapdragon 8 Gen 3

See all articles