• 13-09-2007, 15:38:13
    #1
    EDİT: İlk mesajımdaki sorun çözüldü ancak yeni konu açmamak için 2. sayfa 2 mesajda buna benzer bir sorum var...


    Başlık açıklayıcı mı oldu bilmiyorum ama şöyle bir şey yapılabilir mi?

    Diyelimki veri tabanına şu başlık girildi: "Merhaba Dünya Ben Geldim"

    Şimdi bu kelime öbeğinin hepsi yazdırılabiliyor... O tamam....
    Örnek: <?php echo $Title; ?>
    Sonuç: "Merhaba Dünya Ben Geldim"

    Bu kelime öbeğinin baştan itibaren kaç karakter yazdırmak istediğimizi biliyoruz. O da tamam... Örnekte ilk 10 karaketr çıkıyor...
    Örnek: <?php echo $Title = substr("$description",0,10).""; ?>
    Sonuç: "Merhaba Dü"

    Ama bana lazım olan şöyle birşey.... Öyle bir kod yazılacakki Sonuç şu şekilde olacak... Sadece ilk kelime sonuç olarak çıkacak... Boşluğuğa kadar olan karakterleri alacak ama boşluktan sonraki karakterleri almayacak...

    Örneğin: Titlemiz şu olsun: "Bu dünya"
    Sonuç: "Bu" olsun...

    Örnek: titlemiz şu olsun: "Benim adım nedir"
    Sonuç: "Benim"

    Umarım anlatabilmişimdir...
  • 13-09-2007, 16:11:29
    #2
    Üyeliği durduruldu
    explode ile elindeki değişkeni istediğin şekilde parçalara ayırabilirsin. biz boşluklardan ayıracağınız. buradaki vars değişkeni ilk değişkendeki tüm kelimeleri bir arrayda tutar. print_r($vars) yazarsan en sona daha rahat görürsün olayı:

    <?php
    
    $var = 'Benim adım mahmut';
    $vars = explode(' ', $var);
    
    echo $vars[0];
    
    ?>
  • 13-09-2007, 21:38:00
    #3
    Bişeler denedim ama olmadı... Biraz hazırcılığa kaçacak ama benim verdiim örnek kodlardaki gibi nasıl yazılabilir bu kod?
  • 13-09-2007, 21:53:55
    #4
    yukarıdaki explode örneğinin işini görmesi lazım,

    bir de şunu deneyebilirsin
    $str= "Merhabalar ben hede hödö";
    $str= substr($str, 0, strrpos($str, " "));
  • 13-09-2007, 22:17:00
    #5
    tamamda uygulamaya nasıl geçireceğimi bilmiyorum
  • 14-09-2007, 14:07:01
    #6
    Üyeliği durduruldu
    kodu verdik zaten uygulaması ile birlikte. daha ne
  • 14-09-2007, 14:20:59
    #7
    e işte baştakileri yapabiliyorsan bunlarıda yapabilirsin. :S
  • 14-09-2007, 19:23:51
    #8
    Üyeliği durduruldu
    $exp = explode(' ', $Title);
    echo $exp[0];
  • 14-09-2007, 20:41:04
    #9
    Şöyle bişe yaptım ama olmadı...
    Amacım İlk kelime ile arama yaptırmak ama başaramıyorum...

    <?php

    $var
    = '<?php echo $Title; ?>'
    ;
    $vars = explode(' ', $var
    );

    echo
    $vars[0
    ];

    ?>


    <a href=http://www.siteismi.com/search.php?ara=ne gelecek><?php echo $Title; ?></a>

    Böyle b,irşey yapmaya çalışıyorum ama yapamadım...