Ben bir kelimenin olası tüm kombinasyonları bulmak için çalışıyorum, ve bazı harfler yerini almıştır.
Yani, aşağıdaki kodu var:
<form name="search" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="searchterm" />
<input type="submit" value="Submit"/>
</form>
<?php
function pset($array) {
$results = array(array());
foreach ($array as $element)
foreach ($results as $combination)
array_push($results, array_merge(array($element), $combination));
return $results;
}
$searchterm = $_POST["searchterm"];
$search = array(
array("t","7"),
array("e","3")
);
$searchpowerset=pset($search);
foreach($searchpowerset as $a)
{
$newterm = str_replace($a[0][0],$a[0][1],$searchterm);
echo $newterm . "<br/>";
}
?>
Formdan için bu giriş olacaktır: Peter
Ben çıkış içeren beklenebilir:
p3t3r
p373r
Şu anda geri dönen oluyor:
peter
pe7er
p3t3r
p3t3r
Repetitons kolayca onlardan kurtulmak gibi bir sorun değil, ama tüm değiştirmeleri aracılığıyla her döngüsünde çalışmak var edebilmek gerekir.
Şimdiden teşekkürler.