PHP中如何将指定长度的子字符串替换为星号(*)?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1114个文字,预计阅读时间需要5分钟。
在之前的文章中,我们介绍了如何获取字符串中特定子串第一次或最后一次出现的位置。通过这种方法,可以判断子串是否存在于字符串中。具体操作如下:
1. 使用 `strpos()` 函数获取子串第一次出现的位置。
2.使用 `strrpos()` 函数获取子串最后一次出现的位置。
3.如果两个函数返回的位置相同,说明子串存在于字符串中;如果不同,则不存在。
示例代码:
php$firstPos=strpos($subject, $substring);$lastPos=strrpos($subject, $substring);
if ($firstPos !==false && $lastPos !==false && $firstPos==$lastPos) { echo 子串存在于字符串中。;} else { echo 子串不存在于字符串中。;}?>
如有需要,请参阅《PHP字符串学习之检测子串是否存在》。
在之前的文章中我们介绍了区分大小写的获取子串在字符串中第一次或最后一次的出现位置,进而判断检测子串是不是存在的方法,有需要的请看《PHP字符串学习之检测子串是不是存在(大小写敏感)》。这次我们来带大家了解一下字符串替换,介绍一下使用PHP将某长度的子串换成*号的方法。PHP中提供了多个可以进行字符串替换的函数,但它们进行替换的方式是不一样的。有些是直接给出需要替换的子串,有些就是给出替换开始的位置,和替换长度。今天我们就来了解后一种方法。
本文共计1114个文字,预计阅读时间需要5分钟。
在之前的文章中,我们介绍了如何获取字符串中特定子串第一次或最后一次出现的位置。通过这种方法,可以判断子串是否存在于字符串中。具体操作如下:
1. 使用 `strpos()` 函数获取子串第一次出现的位置。
2.使用 `strrpos()` 函数获取子串最后一次出现的位置。
3.如果两个函数返回的位置相同,说明子串存在于字符串中;如果不同,则不存在。
示例代码:
php$firstPos=strpos($subject, $substring);$lastPos=strrpos($subject, $substring);
if ($firstPos !==false && $lastPos !==false && $firstPos==$lastPos) { echo 子串存在于字符串中。;} else { echo 子串不存在于字符串中。;}?>
如有需要,请参阅《PHP字符串学习之检测子串是否存在》。
在之前的文章中我们介绍了区分大小写的获取子串在字符串中第一次或最后一次的出现位置,进而判断检测子串是不是存在的方法,有需要的请看《PHP字符串学习之检测子串是不是存在(大小写敏感)》。这次我们来带大家了解一下字符串替换,介绍一下使用PHP将某长度的子串换成*号的方法。PHP中提供了多个可以进行字符串替换的函数,但它们进行替换的方式是不一样的。有些是直接给出需要替换的子串,有些就是给出替换开始的位置,和替换长度。今天我们就来了解后一种方法。

