php怎么去掉第一个点
时间 : 2023-02-16 18:13:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
php中去除第一个点是利用php中的函数substr()实现的。substr()是在php中常见函数,它可以帮助我们将字符串中的某一部分截取出来,比如我们可以利用它截取掉字符串中的第一个点。
要去掉字符串中的第一个点,我们首先要获取字符串中的第一个点的位置,可以使用strpos()函数,它可以获取指定字符第一次出现位置。strpos()函数有两个参数,第一个参数是要获取字符位置的源字符串,第二个参数是要获取的字符,调用的结果是字符串中指定字符的位置,也就是索引值。
获取到了字符串中第一个点的位置之后,就可以使用substr()函数了,它有三个参数,第一个参数是源字符串,第二个参数是需要截取字符串的开始位置,如果我们需要去掉字符串中的第一个点,只要从第一个点开始截取,那么就是索引值+1,第三个参数表示截取多长,由于我们从索引值开始截取,所以剩下的字符串就是从第一个点开始到结束,那么第三个参数就是字符串的长度。
通过以上的方法,我们就可以实现从php字符串中去掉第一个点的功能了。实际的php代码如下:
$string = "hello.world.php";
$point = strpos($string,".");
$newString = substr($string,$point+1);
echo($newString);
以上代码的输出结果是:
world.php
PHP的数据处理中经常会出现含有点号的数据,而有些情况下我们需要把这个点号去掉。要想去掉第一个点,我们就可以利用PHP的字符串处理函数来实现:
1、使用strpos()函数,strpos()函数是查找指定字符在字符串中第一次出现的位置,其语法为:strpos(字符串,要查找的字符,开始搜索的位置),我们只要知道字符串中第一个点号出现的位置,然后再利用PHP的字符串处理函数,把这段字符串中第一个点号及之前的字符串都去掉即可,代码如下:
$str = "it is a wonderful world";
// 查找第一个点号出现的位置
$pos = strpos($str,".");
// 利用substr函数从第一个点号之后的位置截取字符串
$str2 = substr($str,$pos+1);
echo $str2;
2、也可以使用正则表达式来实现,如下:
$pattern = '/\.(.*)/';
$subject = 'hello.world';
$result = preg_replace($pattern,'',$subject);
echo $result;
使用正则表达式替换,就可以把第一个点号去掉,但前提是你要对正则表达式的语法有一定的了解。
以上就是关于PHP去掉第一个点号的方法,使用上面的方法可以轻松解决你的问题,即使你不熟悉正则表达式,也可以利用PHP字符串处理函数来实现。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章