php怎么剔除字符串后三位
时间 : 2023-02-15 13:15:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
PHP是一种开源的服务器端脚本语言,主要用于开发动态网页。有时候我们需要剔除字符串后三位,比如说要去掉网站URL中末尾的.php或者拓展名,或者去除某个字符串中可能多余的内容等等。在这种情况下,下面说明一种用PHP剔除字符串后三位的方法。
首先,我们可以使用PHP的substr函数来得到想要的字符串。substr函数的原型如下: substr (string,start,length),length参数可以省略,省略时即表示从start指定位置到string字符串尾部。其次,我们可以利用strlen函数计算字符串string的长度。以上两个函数结合,我们可以剔除字符串string后三位:
$string="123456789"; //字符串长度
$strlen=strlen($string);//调用strlen函数得到字符串长度
$substr=substr($string,0,$strlen-3); //调用substr函数得出剔除字符串string后三位的结果
echo $substr; //输出结果
以上就是使用PHP剔除字符串后三位的一个简单的实例,有时候我们可能有更复杂的要求,例如剔除字符串后n位,这时候再定义一个变量n替换length参数就可以得到想要的结果。我们可以根据实际情况决定如何使用这种方法,以完成一定的任务。
PHP的字符串处理功能(如substr(), substr_replace以及通过正则表达式)提供了许多使用简单的有效的办法来剔除字符串后三位。其中比较简单的办法是使用substr()函数,该函数的简单格式如下:
substr($string,0,strlen($string)-3)
函数原型:
string substr ( string $string , int $start [, int $length ] )
现在来看看怎样使用它来剔除字符串后三位:
<?php
$string = 'This is a test string';
$new_string = substr($string,0,strlen($string)-3);
echo $new_string;
>This is a test
还有另一个类似的函数substr_replace,该函数可以在字符串中某个指定的位置替换字符。这里可以使用它的简单格式,如下:
substr_replace($string,'', -3)
函数原型:
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
现在我们来看看怎样使用它来剔除字符串后三位:
<?php
$string = 'This is a test string';
$new_string = substr_replace($string,'',-3);
echo $new_string;
>This is a test
此外,正则表达式也可以用来剔除字符串后三位,它也是一个比较简单的方法,你可以看下面的语句:
<?php
$string = 'This is a test string';
$new_string = preg_replace('/...$/','',$string);
echo $new_string;
>This is a test
以上就是关于怎样使用PHP剔除字符串后三位的说明,使用这三种方法都可以很简单的实现,自己可以根据自己的需求从中选择一个来使用!
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章