例如:
$myString = "Hello World";
我想把随机字符放入其中,所以它变成这样:
$myString = "~!H@e#llo$*Wo-rld+";
由于
答案 0 :(得分:0)
天真算法:
$len=strlen($myString); // we will not recalc it
$allowed=array('!','~');
for(int $i=0;$i<$countOfChars;++i){
$x=rand(0,$len); //put after $x characters;
$char=$allowed[array_rand($allowed)];
$myString=substr($myString,0,$x).$char.substr($myString,$x);
++$len;
}
但我认为你应该忘记这个想法,而你还有其他解决问题的方法