400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

PHP如何把某长度的子串换成星号

本篇内容主要讲解“PHP如何把某长度的子串换成星号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP如何把某长度的子串换成星号”吧!

10年积累的做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有宁武免费网站建设让你可以放心的选择与我们合作。

PHP中提供了多个可以进行字符串替换的函数,但它们进行替换的方式是不一样的。有些是直接给出需要替换的子串,有些就是给出替换开始的位置,和替换长度。今天我们就来了解后一种方法。

我们来看看下面一个例子:

";
echo substr_replace($str, $replace, 6,5)."
"; ?>

看这个代码,你们觉得会输出什么?是不是应该输出“*,world,hello,world”和“hello,*,hello,world”,那对不对呢,我们来看看输出结果:

PHP如何把某长度的子串换成星号

是的,没错。在上例中,substr_replace()函数分别将字符串$str从第一个字符开始,有5个字符长度的子串“hello”和从第7个字符开始,有5个字符长度的子串“world”替换成了*号。

好了,指定了如何将某长度的子串换成*号,下面我们来了解一下实现这个功能的函数substr_replace()。

substr_replace($string,$replacement,$start,$length)函数接受了三个必需参数$string$replacement(替换值)和$start(替换开始的位置),一个可省略的参数$length(要替换的字符数目)。

substr_replace()函数可以在字符串 $string 的副本中将由 $start$length 参数限定的子字符串使用 $replacement 进行替换。

简单来说,就是使用$replacement值从$start位置开始(注,字符串位置起始于 0),替换$length数目的字符。

$start有三种取值情况:

$length 参数有四种取值情况:

";
echo substr_replace($str, $replace, -5,5)."
"; echo substr_replace($str, $replace, 6)."
"; ?>

输出结果:

PHP如何把某长度的子串换成星号

到此,相信大家对“PHP如何把某长度的子串换成星号”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站名称:PHP如何把某长度的子串换成星号
本文URL:http://www.bluegullmedia.com/article/pshjed.html

其他资讯

让你的专属顾问为你服务

0.0407s