回到高中时,我的朋友和我想出了这个很酷的东西,我们称之为" 733t speek"在哪里你可以随机化单词的情况。例如,"随机化"会变得像" rANDomIZe"。
是否有一个可以执行此操作的PHP函数,与strtolower
一致?我已经检查了文档,但没有strtorandom
函数。
答案 0 :(得分:5)
您正在寻找的答案是:
Nope.
但你可以自己轻松地完成这项功能,例如:
$str = "look mawm, i'm so 7eet!";
for ($i=0, $c=strlen($str); $i<$c; $i++)
$str[$i] = (rand(0, 100) > 50
? strtoupper($str[$i])
: strtolower($str[$i]));
return $str;
答案 1 :(得分:2)
没有这样的开箱即用功能,因为它......毫无意义。这应该工作:
$myString = "sample string";
$i=0;
while($i<strlen($myString)){
$tmp=$myString[$i];
if(rand() % 2 ==0) $tmp=strtoupper($tmp);
else $tmp=strtolower($tmp);
$myString[$i]=$tmp;
$i++;
}
echo $myString;
答案 2 :(得分:1)
使用随机整数生成器,并使用for
循环遍历字符串的每个字符。
在每个循环中,如果生成的数字是偶数,则使用字符的大写;如果是奇数,请使用小写。然后将每个字符组合在一起,您应该获得所需的strtorandom
函数。