$str='打算的方式dffghyhyjhyjjya的风
asdasd
格的风格的风格的风格让他一人';$link='内链';//要插入的链接
preg_match_all("/(]*>.*)|()|([^a>)/Uis",$str,$arr1);
$tmp = array_pad(array(), count($arr1[0]), 'yang@@@wo');
$str=str_replace($arr1[0],$tmp,$str);
$arr=explode('yang@@@wo',$str);
$rand=array_rand($arr);
$arr[$rand]=rand_in_str($arr[$rand],$link,'utf-8');
$str=implode('yang@@@wo',$arr);
$str=str_replace($tmp,$arr1[0],$str);
var_dump($str);
/**
* 向一个字符串随机插入一个字符串
* @param string $oldstr 老字符串
* @param string $instr 插入的字符串
* @param string $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;
}