我怎样才能迭代地创建一个“Murrays”的变体,每个字母后都有一个撇号?最终结果应该是:
"m'rrays,mu'rrays,mur'rays,murr'ays,murra'ys,murray's"
最佳答案 我的建议:
<?php
function generate($str, $add, $separator = ',')
{
$split = str_split($str);
$total = count($split) - 1;
$new = '';
for ($i = 0; $i < $total; $i++)
{
$aux = $split;
$aux[$i+1] = "'" . $aux[$i+1];
$new .= implode('', $aux).$separator;
}
return $new;
}
echo generate('murrays', "'");
?>