删除字符串中的第一个和最后一个字符


Remove first and last character in string

关于php的问题。

如果我有名为 $string 的变量包含单词 "Testing" 我想要 php用于删除第一个和最后一个字符的代码。(所以输出将是"estin")。我已经尝试了多个功能,例如str_replacesubstr但到目前为止,我只设法删除了第一个或最后一个字符。

我不知道如何删除第一个和最后一个字符。

<?php
$str = 'Testing';
$result = substr($str, 1, -1);
echo $result; // estin

代码的结果:http://codepad.org/RLbw4azA

阅读更多关于: Substr


函数:substr可以接收3个参数:

    string substr (string $string , int $start [, int $length ] )

如果给定长度并且为负数,则字符串末尾将省略许多字符(在开始为时计算起始位置之后)。如果 start 表示此截断的位置或超越的位置,则将返回 false。

使用preg_replace

$string = preg_replace('/^.|.$/','',$string);
$str = "Testing";
echo $str = substr($str,1,-1);

你试过这个吗:

$string = substr($string, 1, -1);

请尝试substr($string, 1, -1) 。它会有所帮助

$str = 'ABCDEFGH';

回声$result = substr($str, 1, -1);

输出将显示 BCDEFG