• 01-03-2009, 16:00:53
    #1
    Veritabanından çektiğim uzun verilerin belirli oranda kısalmasını istiyorum.Mesela 350 karakterli bir veri varsa bunu 250 olarak okumak istiyorum.Nasıl yapabilirim?
  • 01-03-2009, 16:40:57
    #2
    Üyeliği durduruldu
    $str = substr('$str', 0, 249);
    PHP: substr - Manual
  • 01-03-2009, 16:51:18
    #3
    <?
    $ver = 'SDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDS DSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSS DSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDS DDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSS DSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDS DDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSD';
    if (strlen($ver) >= 250){
    echo substr("$ver", 0, 250);
    } else {
    echo "$ver";
    }
    ?>
  • 01-03-2009, 17:27:43
    #4
    teşekkürler arkadaşalr.
  • 01-03-2009, 21:19:30
    #5
    Üyeliği durduruldu
    ilgili fonksiyonu manuel sayfası
    PHP: substr - Manual
  • 07-03-2009, 21:37:43
    #6
    bu konu hakkında bir sorum daha olucak, eğer verim kısaltmaya uğrarsa sonuna birşeyler nasıl ekleyebilirim? // "..." gibi
  • 07-03-2009, 21:42:38
    #7
    strlen le karakter sayısını öğrenip if ile yapabılırsın
  • 07-03-2009, 21:57:13
    #8
    systemer adlı üyeden alıntı: mesajı görüntüle
    bu konu hakkında bir sorum daha olucak, eğer verim kısaltmaya uğrarsa sonuna birşeyler nasıl ekleyebilirim? // "..." gibi
    kale2000'in kodundan gidersek şu şekilde...

    <?
    $ver = 'SDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDS DSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSS DSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDS DDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDSDDSS DSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSDSDDSDS DDSSDSDSDDSSDSDSDSDSDSDDSDSDDSSDSDSDDSSDSDSDSDSD';
    if (strlen($ver) >= 250){
    echo substr("$ver", 0, 250).'...';
    } else {
    echo "$ver";
    }
    ?>
  • 07-03-2009, 21:57:28
    #9
    <?php
    $kelime = 'blablabla';
    echo substr($kelime,0,5).'...';
    ?>