$metin = "1,11,13,12";
buradaki metinde diyelim 2 i arattım ve 2 varsa "doğru" yazsın yoksa "yanlış" yazmasını istiyorum. Fakat 2 yi 12 de aramamalı, strstr ile olmuyor. Nasıl yapabilirim.
Şimdiden teşekkürler...
Php ile metin içerisinde arama yaptırma hk.
12
●1.088
- 20-08-2013, 13:09:28Üyeliği durduruldugereksiz kod yazmak iyi değildir hocam preg_match_all işinizi görür.RemiX adlı üyeden alıntı: mesajı görüntüle
- 20-08-2013, 14:11:15örnek verebilir misin? benzer bir sorunum var..Cas adlı üyeden alıntı: mesajı görüntüle
$metin: 'fas milli takımına çağrılan nordin amrabat kamerun milli takımı...';
$aranan: 'abat';
örneğin yukarıdaki metinde abat diye aratınca ambarat kısmından buluyor (strstr vb fonksiyonlarla denedim..) oysa bulmaması lazım. yani tam kelime eşleşmesi istiyorum..
örnek verirseniz sevinirim.. - 20-08-2013, 14:31:33Kimlik doğrulama veya yönetimden onay bekliyor.biomooj adlı üyeden alıntı: mesajı görüntüle
$metin = 'fas milli takımına çağrılan nordin amrabat kamerun milli takımı...'; $aranan = 'abat'; if( preg_match("/\b$aranan\b/i", $metin) ) { echo 'sonuc bulundu.'; } else { echo 'sonuc bulunamadi.'; } /* $aranan = 'abat; çıktı: sonuc bulunamadi. $aranan = 'amrabat; çıktı: sonuc bulundu. */ - 20-08-2013, 16:34:09Cas adlı üyeden alıntı: mesajı görüntüleİRoyal adlı üyeden alıntı: mesajı görüntüle
normalde çalışıyor fakat test edince bazı kelimelerde eşleştirmeleri yapamadığını gördüm. türkçe karakterlerden olabilir mi acep?
örneğin
$kelime = 'abartı'; $metin_cumle_son = 'türk futbolcusu en ufak bir başarıda hemen şımartılıyor ve abartılıyor'; if(preg_match("/\b$kelime\b/si", $metin_cumle_son)){ echo $metin_cumle_son; }bunda true döndürüyor. oysa kelime 'abartı' değil 'abartılıyor'.. - 21-08-2013, 13:01:20bu kod diğerlerine göre daha iyi. tabi tam çözümü bulamadım henüz... bu kodun tek eksiği cümle başında ve sonunda $aranan değişkeni varsa bulamayacak olması. cümle içindekileri ise sağ ve solunda birer boşluk varsa tam olarak bulabiliyor..
strpos($metin,' '.$aranan.' ') !== false
tam çözüm için bilgisi olanlar paylaşabilir..