• 29-08-2021, 17:17:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    "Deneme1,Deneme2,Deneme,3,Deneme4,Deneme5" formatında mysql veritabanında virgüllerle ayrılmış olarak kayıtlı metnin sadece son virgül sonrasını yani Deneme5 metnini ayırmak istiyorum. Nasıl yapabilirim?
  • 29-08-2021, 17:19:28
    #2
    $degisken = explode(",", $mysql_sonucu); yaptıktan sonra $degisken[3] yaparak ayırabilirsiniz.
  • 29-08-2021, 17:20:44
    #3
    KeremWho adlı üyeden alıntı: mesajı görüntüle
    $degisken = explode(",", $mysql_sonucu); yaptıktan sonra $degisken[3] yaparak ayırabilirsiniz.
    Teşekkür ederim hocam. Bende notlarıma ekledim
  • 29-08-2021, 17:21:35
    #4
    KeremWho adlı üyeden alıntı: mesajı görüntüle
    $degisken = explode(",", $mysql_sonucu); yaptıktan sonra $degisken[3] yaparak ayırabilirsiniz.
    Fakat veritabanında kayıtlı metin belirli virgül sayısı ile ayrılmış değil. Deneme6,Deneme7 v.s. uzayabiliyorda, kısalabiliyorda. Ben en son virgülden sonrasını ayırmak isyorum.
  • 29-08-2021, 17:23:22
    #5
    Üyeliği durduruldu
    MrNone adlı üyeden alıntı: mesajı görüntüle
    "Deneme1,Deneme2,Deneme,3,Deneme4,Deneme5" formatında mysql veritabanında virgüllerle ayrılmış olarak kayıtlı metnin sadece son virgül sonrasını yani Deneme5 metnini ayırmak istiyorum. Nasıl yapabilirim?
    <?php
    $veri = 'Deneme1,Deneme2,Deneme3,Deneme4,Deneme5';
    $parcala = explode(',', $veri);
    echo end($parcala);
    // Çıktı: Deneme5
    ?>
  • 29-08-2021, 17:24:08
    #6
    MrNone adlı üyeden alıntı: mesajı görüntüle
    Fakat veritabanında kayıtlı metin belirli virgül sayısı ile ayrılmış değil. Deneme6,Deneme7 v.s. uzayabiliyorda, kısalabiliyorda. Ben en son virgülden sonrasını ayırmak isyorum.
    $virgulluDegisken = "deneme1,deneme2,deneme3,deneme4,deneme5";
    $sonuclar = explode(",",$virgulluDegisken);
    $sonuc = end($sonuclar);
    echo $sonuc;
  • 29-08-2021, 17:24:49
    #7
    hasyer adlı üyeden alıntı: mesajı görüntüle
    <?php
    $veri = 'Deneme1,Deneme2,Deneme3,Deneme4,Deneme5';
    $parcala = explode(',', $veri);
    echo end($parcala);
    // Çıktı: Deneme5
    ?>
    Değişkenleri de aynı yazmış olsak korkmaya başlayacaktım.
  • 29-08-2021, 17:35:35
    #8
    Üyeliği durduruldu
    erenagar adlı üyeden alıntı: mesajı görüntüle
    $virgulluDegisken = "deneme1,deneme2,deneme3,deneme4,deneme5";
    $sonuclar = explode(",",$virgulluDegisken);
    $sonuc = end($sonuclar);
    echo $sonuc;
    erenagar adlı üyeden alıntı: mesajı görüntüle
    Değişkenleri de aynı yazmış olsak korkmaya başlayacaktım.


    Değişkenin değerini çift tırnaklar içine aldığınızda, Php bu değerin içinde değişken kontrolü de yapacağı için performans kaybı yaşanacaktır.
    Şu anki örnekte gözle görülür bir fark yaratmayabilir ancak büyük projelerde dikkat edilmesi gerekir.
  • 29-08-2021, 22:33:41
    #9
    bu şekilde yapacağınıza json olarak kaydetseniz daha rahat verilerinizi işlersiniz