PHP函数替换(i)th位置字符

vik*_*tra 21 php string replace

在PHP中有一个函数,它接受一个字符串,一个数字(i)和一个字符(x),然后用()替换position(i)处的字符x

如果没有,有人可以帮助我实施吗?

cod*_*ict 52

$str    = 'bar';
$str[1] = 'A';
echo $str; // prints bAr
Run Code Online (Sandbox Code Playgroud)

或者你可以使用库函数substr_replace:

$str = substr_replace($str,$char,$pos,1);
Run Code Online (Sandbox Code Playgroud)

  • @sємsєм 首先,我在之前的评论中指的是“str_replace('a', '', $str)”。如果要按字符串中的位置删除字符,只需使用 ''' 作为替换字符串即可。`$str = substr_replace($str,'',$pos,1);` 如果您还有其他问题,您应该真正开始自己的新 SO 问题。 (2认同)

zer*_*kms 14

我很惊讶为什么没有人记得substr_replace()

substr_replace($str, $x, $i, 1);
Run Code Online (Sandbox Code Playgroud)