İlgileriniz hoşuma gitti şimdi hepinizin mantığını tek tek uygulayacağım sizden önce kendim şöyle bir metod uyguladım buda işimi gördü ama her kelime için ayrı ayrı yazdığımdan kod gereksizliği oluştu
$Meyveler= array(
"Erik" =>'Erik',
"Elma" =>'Elma'
);
$bul= "Erik tatlısı";
$bul= explode(" ",$bul);
if (in_array($Meyveler["Erik"], $bul))
{
echo $Meyveler["Erik"];
}
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 03:08:19 -->-> Daha önceki mesaj 03:02:43 --
function varmi($veri){
$meyveler = array("Elma", "Armut", "Muz", "Kiraz");
$adet = count(array_intersect(explode(' ',$veri),$meyveler));
if($adet > 0 ) return "Var";
return "yok";
}
$baslik = "Elma ile tatlı yapma";
echo varmi($baslik); // Çıktı -> VarMantığı şöyle
Cümleyi parçalayıp array yapıyosun sonra meyveler dizisi ile karşılaştırıyorsun.
array_intersect ortak elemanları döndürüyo. count ile sayısını aldık eğer 0 dan büyükse vardır yoksa yoktur
Peki eşleşen kelimeyi yazmasını nasıl sağlarız bana eşleşen kelime lazım