0

一个关于php的问题。

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

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

4

6 回答 6

12
<?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 ] )

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

于 2013-09-27T11:13:10.617 回答
4

使用 preg_replace

$string = preg_replace('/^.|.$/','',$string);
于 2013-09-27T11:21:43.053 回答
3

你有没有试过这个:

$string = substr($string, 1, -1);
于 2013-09-27T11:17:23.653 回答
3
$str = "Testing";
echo $str = substr($str,1,-1);
于 2013-09-27T11:14:03.117 回答
2

试试substr($string, 1, -1)。我会帮你的

于 2013-09-27T11:14:10.727 回答
1

$str = 'ABCDEFGH';

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

//输出将显示BCDEFG

于 2013-09-27T11:20:49.060 回答