php实现替换手机号中间数字为*号及隐藏IP最后几位的方法

PHP实现替换手机号中间数字为*号及隐藏IP最后几位的方法相对简单,下面就具体介绍一下实现的方法及示例。

替换手机号中间数字为*号的方法

方法一:使用正则表达式替换

使用正则表达式是一个常用的方法,即利用preg_replace函数将手机号中间四位数字替换为*号。示例代码如下:

$mobile = '13811112222';
$pattern = '/(\d{3})\d{4}(\d{4})/';
$replacement = '$1****$2';
echo preg_replace($pattern, $replacement, $mobile);

输出结果为138****2222,即手机号的中间四位数字被替换为四个*号。

方法二:使用substr函数替换

使用PHP的substr函数可以获取手机号码的前三位和后四位,将中间的四位数字替换为*号。示例代码如下:

$mobile = '13811112222';
$replace = '****';
echo substr($mobile, 0, 3) . $replace . substr($mobile, -4);

输出结果同样是138****2222

隐藏IP地址最后几位的方法

使用PHP隐藏IP地址最后几位同样有多种方法,下面介绍两种示例方法。

方法一:使用substr函数替换

使用PHP的substr函数来获取IP地址最后一段数值并替换为*号。示例代码如下:

$ip = '192.168.1.100';
echo substr($ip, 0, strrpos($ip, '.')+1) . '***';

其中,strrpos函数搜索指定字符串在另一字符串中最后出现的位置。输出结果为192.168.1.***

方法二:使用explode函数替换

使用PHP的explode函数可以将IP地址按照.号分隔成数组,然后替换数组的最后一位为*号,最后通过implode函数连接数组。示例代码如下:

$ip = '192.168.1.100';
$ipArr = explode('.', $ip);
$ipArr[count($ipArr) - 1] = '***';
echo implode('.', $ipArr);

输出结果同样为192.168.1.***

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php实现替换手机号中间数字为*号及隐藏IP最后几位的方法 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • jquery validate添加自定义验证规则(验证邮箱 邮政编码)

    以下是关于jquery validate添加自定义验证规则的完整攻略。 什么是jquery validate? jQuery validate是一个基于jQuery的表单验证插件,它可以对表单中的各类数据进行校验,从而帮助我们减少了客户端数据校验的代码量,提高了开发效率。 如何添加自定义验证规则? jquery validate插件提供了丰富的内置验证规则,…

    JavaScript 2023年6月10日
    00
  • ES6 更易于继承的类语法的使用

    ES6 引入了 class 语法,从而使得 JavaScript 的面向对象编程更加易于使用和维护。这里是一些使用 ES6 类语法的实用指南: 创建一个类 ES6 class 语法允许你使用 class 关键字来创建一个类,并在类中定义属性和方法。下面是一个简单的类创建示例: class Person { constructor(name, age) { t…

    JavaScript 2023年6月10日
    00
  • 原生js实现表单的正则验证(验证通过后才可提交)

    下面是原生js实现表单的正则验证的完整攻略,分为以下几个步骤: 1. 前置知识 在实现表单的正则验证之前,需要先了解表单的基本结构和事件绑定的方法。 表单基本结构 <form> <input type="text" name="username" id="username">…

    JavaScript 2023年6月11日
    00
  • 详解JavaScript原型与原型链

    详解JavaScript原型与原型链 前置知识 在深入讲解JavaScript原型与原型链之前,需要了解以下概念: 对象 构造函数 实例 继承 原型 JavaScript中有一个对象,称为原型对象(prototype object),它指向一个JavaScript对象。每个JavaScript对象都有一个原型对象。 在对象定义时,可以通过Object.cre…

    JavaScript 2023年6月10日
    00
  • Ajax原理与应用案例快速入门教程

    Ajax原理与应用案例快速入门教程攻略 什么是Ajax? Ajax 指的是“Asynchronous Javascript And XML” (异步 JavaScript 和 XML)。 通过在后台与服务器进行少量数据交换,实现网页异步更新。这意味着可以在不重新加载整个网页的情况下更新网页的部分内容。 Ajax的原理 Ajax的工作原理相对简单,基本由以下几…

    JavaScript 2023年6月11日
    00
  • 分享javascript计算时间差的示例代码

    为了分享 JavaScript 计算时间差的示例代码,我将会提供以下步骤: 1. 引入 moment.js 库 moment.js 是一个流行的 JavaScript 日期和时间处理库,提供方便的日期和时间格式化、计算和解析功能。可以通过在 HTML 头部添加以下代码,引入 moment.js 库: <script src="https://…

    JavaScript 2023年5月27日
    00
  • websocket++简单使用及实例分析

    Websocket++简单使用及实例分析 Websocket++是一个C++的WebSocket库,用于实现基于WebSocket协议的网络应用程序。这个库提供了许多的接口和功能,使得程序开发更为简单和高效,同时也支持多种平台和操作系统。本文将详细讲解Websocket++的简单使用及实例分析,帮助读者更好的了解这个库的特点和优势。 Websocket++的…

    JavaScript 2023年5月28日
    00
  • 通过JavaScript控制字体大小的代码

    控制字体大小是网页设计中常用的一项功能,本文将详细讲解如何通过JavaScript控制字体大小的代码。 如何通过JavaScript控制字体大小 我们可以通过修改元素的style属性来改变字体大小。以下是实现的步骤: 获取要改变字体大小的元素。可以使用document.getElementById()方法获取元素。 使用element.style.fontS…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部