首页 > 编程语言 >php 字符串进行加*处理

php 字符串进行加*处理

时间:2023-08-16 17:24:47浏览次数:47  
标签:end string mb 处理 start firstStr 字符串 php strlen

 / $string是字符串 $start从第几个开始加*  $end从结尾第几个开始*  
public function strReplace($string,$start,$end){ $strlen = mb_strlen($string, 'UTF-8');//获取字符串长度 $firstStr = mb_substr($string, 0,$start,'UTF-8');//获取第一位 $lastStr = mb_substr($string, -1,$end, 'UTF-8');//获取最后一位 return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($string, 'utf-8') -1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr; }

如 张三丰 起始为 1,2 则返回 张**  

标签:end,string,mb,处理,start,firstStr,字符串,php,strlen
From: https://www.cnblogs.com/kevin-yang123/p/17635678.html

相关文章

  • PHP在线客服系统推荐
    在当今数字化时代,企业客户服务的重要性不容忽视。为了提供卓越的客户体验,许多企业正在寻找PHP在线客服系统。这种系统不仅可以满足客户的需求,还能提升企业的形象。本文将深入探讨PHP在线客服系统的一些有趣话题。理解PHP在线客服系统PHP在线客服系统是基于PHP语言开发的一种客户......
  • python中自定义类对象json字符串化的方法
    1.用json或者simplejson就可以2.定义转换函数:defconvert_to_builtin_type(obj):print'default(',repr(obj),')'#把MyObj对象转换成dict类型的对象d={}d.update(obj.__dict__)returnd 3.定义类classObject():name=""size=0def__init__(......
  • 订单状态定时处理_代码开发
        ......
  • thinkphp5框架的model支持多地区数据库切换
    1、说明一般情况下,都是在model中指定一个数据库连接参数即可。但某些情况下,相同的库表会在不同地区都有部署,这个时候需要按地区进行切换(只有一个model情况下)。2、多model继承方式Model层代码//A地区的数据库classAextendsModel{protected$connection='xxx';......
  • 判断文件是否是XML格式以及判断字符串是否是XML格式
    首先截取文件后缀名。后缀是XML文件再进入此判断,避免不必要的资源占用。/***判断一个文件是否是XML文件**@paramfile*@return*/privatestaticbooleanisXmlDocument(Filefile){booleanflag;try{DocumentBuilderFactoryfactory=Docume......
  • python编程从入门到实践(第2版)学习笔记(变量,字符串)
    变量变量是一种可以赋给值的标签。每一个变量都指向一个相关联的值,下列代码中message即为变量,指向的值为“HelloPythonworld!”message="HelloPythonworld!"print(message)第二行的print()函数用于打印输出这个message变量所关联的值。且变量的值是可以修改的,p......
  • 字符串函数剖析(3)---strstr函数
    1.strstr函数的巧妙--查找子字符串1.1模拟实现strstr函数strstr函数:在一个字符串中查找子串学习新函数时,先去c库查找该函数的相关资料,更加助于你的学习constchar*strstr(constchar*str1,constchar*str2);先看函数的声明,参数是两个地址,不可更改。先看看strstr函数......
  • 数仓备份经验分享丨详解roach备份原理及问题处理套路
    本文分享自华为云社区《GaussDB(DWS)备份问题定位思路》,作者:yd_216390446。前言在数据库系统中,故障分为事务内部故障、系统故障、介质(磁盘)故障。对于事务内部故障和系统故障,使用日志自动恢复,不需要人工参与。但对于介质故障,需事先备份数据。那么对于DWS来说是如何进行备份的呢?......
  • 如何在 Debian 11 上安装 PHP Composer
    omposer是PHP编程的项目依赖管理器。Composer提供了一种标准格式,用于通过下载项目所需的所有PHP包并为您管理它们来管理PHP软件的所有依赖项和所需的库。大多数现代PHP框架都使用它,例如Laravel、Drupal、Magento和Symfony。现在我们在Debian系统上安装Composer,你......
  • 数仓备份经验分享丨详解roach备份原理及问题处理套路
    本文分享自华为云社区《GaussDB(DWS)备份问题定位思路》,作者:yd_216390446。前言在数据库系统中,故障分为事务内部故障、系统故障、介质(磁盘)故障。对于事务内部故障和系统故障,使用日志自动恢复,不需要人工参与。但对于介质故障,需事先备份数据。那么对于DWS来说是如何进行备份的呢?以及备......