entriko adlı üyeden alıntı: mesajı görüntüle
gectim hocam odemeyi attiginiz iban a

harfleri karistirirken v yi silmisim sanirim.
rakamlarin yeri cok onemli degil, dogru rakamlar basildiktan sonra, onlari siralamak kolay zaten.
kelime ile ifade etmesi bence de cok kolay, koda dokene nacizane ufak bir odul gonderdim 👍🏽


hocam bu kodda 4 satir, yani int|bool kisminda hata veriyor, ben zaten boyle php fonksiyonu gormedim daha once, ya advanced bir kullanim ben bilmiyorum ya da baska bir dilldeki kullanim ile karistirdiniz galiba
Buyrun hocam; yanlış sonuç bulma ihtimali yoktur.
<?php
$alfabe = array("zero","one","two","three","four","five","six","seven","eight","nine");
$value = "tifowoxoursne";
$bulunansayilar = "";
$valuechars = str_split($value);
$valuechars_orj = str_split($value);
        for ($a = 0; $a < count($alfabe); $a++)
        {
            $myChars = str_split($alfabe[$a]);
            $sayiuzunluk = 0;
            for ($b = 0; $b < count($myChars); $b++)
            {
                for ($c = 0; $c < count($valuechars); $c++)
                {
                    if ($myChars[$b] == $valuechars[$c] && $valuechars[$c]!=' ')
                    {
                        $sayiuzunluk += 1;
                        $valuechars[$c] = ' ';
                        break;
                    }
                }
                if ($b + 1 == count($myChars))
                {
                    if (count($myChars) == $sayiuzunluk)
                    {
                        $bulunansayilar = $bulunansayilar ."," .($a);
                        $valuechars_orj=$valuechars;                        
                    }
                    else
                    {
                        $valuechars=$valuechars_orj;                        
                    }
                }                
            }
        }
echo $bulunansayilar;
?>