关于php的问题。
如果我的变量名为$ string,其中包含单词"Testing"
,我想要php
用于删除第一个和最后一个字符的代码。 (因此输出将为"estin"
)。
我尝试了多种功能,例如str_replace
和substr
,但到目前为止,我只设法删除了第一个或唯一的最后一个字符。
我不知道如何删除第一个和最后一个字符。
答案 0 :(得分:10)
<?php
$str = 'Testing';
$result = substr($str, 1, -1);
echo $result; // estin
功能:substr
可以接收3个参数:
string substr (string $string , int $start [, int $length ] )
如果 长度 并且否定,则字符串末尾将省略那么多字符(在起始位置之后)当开始为负时计算)。如果start表示此截断的位置或更高,则返回false。
答案 1 :(得分:3)
$str = "Testing";
echo $str = substr($str,1,-1);
答案 2 :(得分:3)
你试过这个:
$string = substr($string, 1, -1);
答案 3 :(得分:2)
使用preg_replace
$string = preg_replace('/^.|.$/','',$string);
答案 4 :(得分:1)
尝试substr($string, 1, -1)
。它会有所帮助
答案 5 :(得分:1)
$ str ='ABCDEFGH';
echo $ result = substr($ str,1,-1);
//输出将显示BCDEFG