v2.5.2
Giriş yap

Cümle İçerisinde Arama

acemi
725 defa görüntülendi ve 1 kişi tarafından değerlendirildi
// filtre.json
{
    "kelimeler":[
        "******",
        "s....",
        "g....",
        "a...."
        ]
}
Class Filtre {
    public $dosya = "filtre.json"; 
    public function Filtre($Filtre){
        $File = file_get_contents($this->dosya);
        $File = json_decode($File);
        $File = $File->kelimeler;
        $response = [];
        foreach ($File as $key => $value) {
            $response[] = [$value];
        }
        $Result = json_encode($response);
        $String = strstr($Result, $Filtre); 
        if($String === false):
            return false;
        else:
            return true;
        endif;
    }
}

arkadaşlar böyle birşey yaptım fakat istediğim gibi çalışmıyor.

cümle içerisinde

    $kelime = "Uzaylı seni yakalarsam ****** içinden geçerim";
    $Filtre = new Filtre();
    print_r($Filtre->Filtre($kelime));
    
    sonuç false dönüyor true dönmesi lazım fakat
    $kelime = "******";
    $Filtre = new Filtre();
    print_r($Filtre->Filtre($kelime));
    

cümle içerisinde tam bir arama yapmak istiyorum yardımcı olurmusunuz bununla ilgili.

abdullahx
797 gün önce

Buralardayım hocam, baktım gönderinize birazcık uğraştım da ama tam olarak ne yapmak istediğinize kanaat getiremedim :) Class a verilen cümle içerisinde filter.json dosyasında belirtilen kelimelerden TAM OLARAK uyuşanı varsa true yoksa false mı döndüreecek. Ya da daha spesifik bir şekilde; verilen cümlede kaç tane olduğunun önemi olmadan *** lı kelime olsa da mı döndürecek vs biraz detaya ihtiyacım var. Biraz kıt anlıyorum ben :)