从字符串 PHP 中删除前 3 个字符和最后 3 个字符

2022-08-30 11:17:39

我需要删除字符串的前3个字母和字符串的最后3个字母。我知道我可以使用substr()从某个字符开始,但是如果我需要去除第一个和最后一个字符,我不确定我是否真的可以使用这个。有什么建议吗?


答案 1

将负值作为参数(第 3 个参数)传递给 substr(),如下所示:length

$result = substr($string, 3, -3);

所以这个:

<?php
$string = "Sean Bright";
$string = substr($string, 3, -3);
echo $string;
?>

输出:

n Bri

答案 2

substr($var,1,-1)

这将始终获得第一个和最后一个,而不必使用strlen。

例:

<?php
    $input = ",a,b,d,e,f,";
    $output = substr($input, 1, -1);
    echo $output;
?>

输出:

a,b,d,e,f


推荐