• 11-01-2017, 05:26:45
    #1
    Merhabalar,

    {üretilmeye|imal edilmeye|}
    {suntalam|suntalem|sunta malzemesi|}
    {hayatımızda|yaşantımızda|}
    {sağlıklı|sıhhatli|}
    {rağmen|karşın|}

    kelimelerinde içinde "sağlıklı" kelime arandığında "{sağlıklı|sıhhatli|}" şeklinde çıktısını almak istiyorum yardımcı olan arkadaşlara şimdiden tşk edirim.
  • 11-01-2017, 11:02:02
    #2
    Sharaka adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    {üretilmeye|imal edilmeye|}
    {suntalam|suntalem|sunta malzemesi|}
    {hayatımızda|yaşantımızda|}
    {sağlıklı|sıhhatli|}
    {rağmen|karşın|}

    kelimelerinde içinde "sağlıklı" kelime arandığında "{sağlıklı|sıhhatli|}" şeklinde çıktısını almak istiyorum yardımcı olan arkadaşlara şimdiden tşk edirim.
    Eğer bu kelimeleri db de tutuyorsanız basit bir mysql like komutu ile arama yapıp bulduğu satırları çekebilirsiniz
  • 11-01-2017, 14:50:11
    #3
    Yanlış anlamadıysam şu kod işinizi görecektir:
    <?php
    $input = "{üretilmeye|imal edilmeye|}
    {suntalam|suntalem|sunta malzemesi|}
    {hayatımızda|yaşantımızda|}
    {sağlıklı|sıhhatli|}
    {rağmen|karşın|}";
    $aranan = "sağlıklı";
    $new = explode ("\n",$input);
    foreach ($new as $value){
    	$kontrol = strpos($value, $aranan);
    	if ($kontrol === TRUE)) {
    		echo $value;
    	}
    }
    ?>
  • 11-01-2017, 20:10:52
    #4
    Buda alternatif olabilir.
    <?php
    $input = "{üretilmeye|imal edilmeye|}
    {suntalam|suntalem|sunta malzemesi|}
    {hayatımızda|yaşantımızda|}
    {sıhhatli|sağlıklı|}
    {rağmen|karşın|}";
    
    $search = 'sağlıklı';
    
    if(preg_match("#\{.*(".preg_quote($search).").*?\}#i",$input, $match)){
    	var_dump($match);
    }else{
    	echo 'sonuç bulunamadı';
    }
    ?>
  • 16-01-2017, 00:16:17
    #5
    Met adlı üyeden alıntı: mesajı görüntüle
    Buda alternatif olabilir.
    <?php
    $input = "{üretilmeye|imal edilmeye|}
    {suntalam|suntalem|sunta malzemesi|}
    {hayatımızda|yaşantımızda|}
    {sıhhatli|sağlıklı|}
    {rağmen|karşın|}";
    
    $search = 'sağlıklı';
    
    if(preg_match("#\{.*(".preg_quote($search).").*?\}#i",$input, $match)){
    	var_dump($match);
    }else{
    	echo 'sonuç bulunamadı';
    }
    ?>
    Kod tam olarak yapmak istediğimi karşılamakta. {sıhhatli|sağlıklı|} ilk kelimeyi araması gerekli diğerlerini araması gerekmemekte Spinner yapmaya çalışıyorum.