Would you like to react to this message? Create an account in a few clicks or log in to continue.


 
AnasayfaPortalLatest imagesAramaKayıt OlVerilen Metni Sözcüklere Ayırmak 9927radyoGiriş yap

 

 Verilen Metni Sözcüklere Ayırmak

Aşağa gitmek 
YazarMesaj
ExaLTeD_Gs
Administratör
Administratör
ExaLTeD_Gs


Erkek Mesaj Sayısı : 2513
Yaş : 32
Nerden : Alemden
İş/Hobiler : Bilişim
<FONT color=orange><B><center>Ka :
Verilen Metni Sözcüklere Ayırmak Left_bar_bleue75 / 10075 / 100Verilen Metni Sözcüklere Ayırmak Right_bar_bleue

Kayıt tarihi : 19/05/08

Verilen Metni Sözcüklere Ayırmak Empty
MesajKonu: Verilen Metni Sözcüklere Ayırmak   Verilen Metni Sözcüklere Ayırmak Icon_minitime1Cuma Ağus. 29, 2008 11:02 pm

özellikle arama fonksiyonlarında görürsünüz:
mesela yılın rock şarkısı diye arama yaptık, ve sonuçların üstünde şöyle bişey geldi:


Kod:
Aranan: yılın - rock - şarkısı
ve hatta html olarak da her bir kelimeye link verdi, mesela

HTML-Kodu:
<a href="?ara=yilin">Yılın</a> - <a href="?ara=rock">rock</a>
gibi.. Bu en çok nerede işimize yarayacak ? tabiki arama sistemlerinde
SQL sorgularında LIKE komutu vardır.


PHP- Kodu:
SELECT * FROM aranacak_tablo WHERE metin LIKE 'yılın rock şarkısı'


yapmaktansa:


PHP- Kodu:
SELECT * FROM aranacak_tablo WHERE metin LIKE 'yılın'
SELECT * FROM aranacak_tablo WHERE metin LIKE 'rock'
SELECT * FROM aranacak_tablo WHERE metin LIKE 'şarkısı'


yaparak arama sonuçlarını fazlalaştırabiliriz..

Metini Nasıl Böleceğiz

bunun için explode fonksiyonunu, count fonksiyonunu,
while döngüsünü kullanacağız.
fonksiyonun 1. parametresine metnin hangi karakterler ile ayrılacağı yazılır,
2. parametresine de metin yazılır.

örnek: hackhell/php/dersleri/silverday sözcük öbeklerini
hackhell,php,dersleri,silverday olarak yazmak istiyorum.


PHP- Kodu:
$metin = "hackhell/php/dersleri/silverday";

// gördüğünüz gibi ilk parametreye / yazdım, ayrilan metinler array içine girdi
// yani birinci ayrilan $ayir[0] olarak gelecek..
$ayir = explode("/", $metin);

// count içine yazılan parametredeki değişkende kac tane indeks var sayıyoruz
$count = count($ayir);
// while döngüsü için
$a = 0;
$sonuc = "";

// döngüyü başlat

while($a < $count) {

$sonuc .= $ayir[$a];

}

if(
$count == "0") {
$sonuc = "Metin Bölünemedi";
}

$sayfa = "Sonuç: $sonuc";

echo(
$sayfa);
Sayfa başına dön Aşağa gitmek
https://bilir.forum.st
 
Verilen Metni Sözcüklere Ayırmak
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: WEB MASTER :: ASP ,PHP ,HTLM-
Buraya geçin: