İ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 --

NodeJs adlı üyeden alıntı: mesajı görüntüle
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ı -> Var
Mantığı şö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