[php: mb_substr_replace()] User function of substr_replace() in PHP manual. #php
<?php
/**
* Mutibyte string replace.
* @param string $string
* @param string $replace
* @param int $position
* @param int $length
* @link http://php.net/manual/ja/ref.mbstring.php
*/
function mb_substr_replace($string, $replace, $position, $length) {
$str = mb_substr($string, 0, $position).$replace;
return $str.mb_substr($string, (mb_strlen($str) + $length));
}
$string = '1234567';
$replaced = mb_substr_replace($string, '-', 3, -1);
var_dump($replaced); // string(22) "123-4567"