Cümle İçerisinde Arama
// 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.
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 :)