我有一个功能,通过阵列来代替每个字符:获得的最后一个字符的字符串
function z3($str){
$text=$str;
$sr = array(
'a' => array('A'),
'b' => array('B'),
' ' => array(' ')
);
for ($i = 0, $len = strlen($text); $i < $len; $i++) {
$news .= $sr[$text[$i]][@array_rand($sr[$text[$i]])];
}
$nn=$news;
return $nn;
}
echo z3("aaa");
,我得把它发展到如果字符(a
)是硬道理,这是后一个空间,我想添加('s
)它。让我解释一下:
$str = "aaa aaa aaa";
echo z3($str);
我需要输出为AAA's AAA's AAA
。
ü希望每个单词,并用''s'任何空间的大写。我对吗? – diEcho
所以“酒吧标签”将转换为“BAr的标签”? – ghoti
非常令人困惑的问题。转换中有一个strtoupper($ str),并且用空格替换任何字符。 – macjohn