• 07-08-2010, 13:31:40
    #1
    $sondandortrakam=substr($numara,-4,4);
    sondan 4 rakamı alan bu kodda eğer 1234560789

    gibi ise sıfırı hiçe sayıyor.. bu böyle midir yoksa kodlarımda mı bir hata var.
    Eğer böyle ise çözüm yolunu bilen var mı ?
  • 07-08-2010, 13:34:02
    #2
    <?php  
    $no=1234560789;
    $test=substr($no,-4,4);  
    echo $test;
    ?>
    ile deneme yaptım 0789 sonucunu aldım. benim kodlarımda sorun var konu için özür dilerim..
  • 07-08-2010, 14:46:58
    #3
    $sondandortrakam kullanırken
    (string)$sondandortrakam
    olarak dene istersen.
  • 07-08-2010, 17:46:38
    #4
    Hocam sorun ondan kaynaklanmıyormuş zaten. sorunun neyden kaynaklandığını bilmiyorum ama zaten o yöntemden vazgeçip başka bir yöntem üzerinde çalışıyorum.
  • 07-08-2010, 17:56:58
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    substr'ye string (dizge, yani yazı) türünde değer girmek gerekir. Ama siz integer (tam sayı) bir değer girmişsiniz. cyberfrs'nin verdiği kodla siz girdiğiniz verinin türünü integer'den string olarak dönüştürmüş oluyorsunuz. Bu bir sorun değil...

    http://www.php.net/manual/tr/function.substr.php