yano3nora
11/10/2017 - 12:59 AM

[php: mb_substr_replace()] User function of substr_replace() in PHP manual. #php

[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"