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...
Kelime öbeğindeki ilk kelimeyi yazdırabilme Nasıldır?
15
●2.812
- 13-09-2007, 16:11:29Üyeliği durdurulduexplode 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:53:55yukarı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, " "));
- 14-09-2007, 20:41:04Şö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...