我有一个输入字符串:

$str = ':this is a applepie :) ';

我怎么能删除第一个发生:用PHP?

期望输出:这是一个苹果馅饼:)


当前回答

使用字符串的子串:

$str = substr($str, 1); // this is a applepie :)

其他回答

使用字符串的子串:

$str = substr($str, 1); // this is a applepie :)

代码对我来说运行良好。

$str = substr($str ,-(strlen($str)-1));

也许,你也可以给出答案。

substr()函数可能会帮助你:

 $str = substr($str, 1);

字符串从0开始索引,该函数的第二个参数接受cutstart。所以把它设为1,第一个char就没有了。

要移除字符串开头的每个:,你可以使用ltrim:

$str = '::f:o:';
$str = ltrim($str, ':');
var_dump($str); //=> 'f:o:'

使用mb_substr函数

    mb_substr("我abc", 1);