php向一个字符串随机位置插入一个字符串

作者:简简单单 2016-11-02

/**
* 向一个字符串随机插入一个字符串
* @param unknown_type $oldstr    老字符串
* @param unknown_type $instr    插入的字符串
* @param unknown_type $encoding    字符串编码
*/
function rand_in_str($oldstr,$instr,$encoding){
$len = mb_strlen($oldstr,$encoding);
$insert_point = mt_rand(1,$len-1);
$pre_str = mb_substr($oldstr,0,$insert_point,$encoding);
$after_str = mb_substr($oldstr,$insert_point,$len-$insert_point,$encoding);
$newstr = $pre_str.$instr.$after_str;
return $newstr;
}

相关文章

精彩推荐