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.
Php kelime arama
4
●425
- 11-01-2017, 11:02:02Eğer bu kelimeleri db de tutuyorsanız basit bir mysql like komutu ile arama yapıp bulduğu satırları çekebilirsinizSharaka adlı üyeden alıntı: mesajı görüntüle
- 11-01-2017, 14:50:11Yanlış 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:52Buda 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:17Kod tam olarak yapmak istediğimi karşılamakta. {sıhhatli|sağlıklı|} ilk kelimeyi araması gerekli diğerlerini araması gerekmemekte Spinner yapmaya çalışıyorum.Met adlı üyeden alıntı: mesajı görüntüle