• 25-11-2021, 17:50:40
    #1
    bu bir yazı diyelim buraya koyduğum noktadan . sonrasını silmek istiyorum. kaç harf yada kaç rakam gelirse.

    nasıl yapabilirim?
  • 25-11-2021, 17:54:28
    #2
    Selam,
    şunu kullanabilirsin:


    $text = "Merhaba. xdsa";
    $charIndex = strpos($text,".");
    echo $newChar = substr($text, $charIndex, 6);
  • 25-11-2021, 17:54:55
    #3
    substr ile yapabilirsin.
  • 25-11-2021, 17:56:13
    #4
    Merhabalar inşallah yardımcı olabilmişimdir.
    string txt = "username:users";
    int pos = txt.IndexOf(":");
    txt = txt.SubString(0, pos);
  • 25-11-2021, 17:57:34
    #5
    buddy adlı üyeden alıntı: mesajı görüntüle
    bu bir yazı diyelim buraya koyduğum noktadan .sonrasını silmek istiyorum. kaç harf yada kaç rakam gelirse.

    nasıl yapabilirim?
    Şayet yazının ilk parçasının içerisine nokta olmayacak ise explode fonksiyonu ile noktalar arasını bölebilirsiniz;

    <?php
    $metin = "bu bir yazı diyelim buraya koyduğum noktadan .sonrasını silmek istiyorum. kaç harf yada kaç rakam gelirse.";
    $metinParcalari = explode(".",$metin);
    echo $metinParcalari[0]; //noktadan önceki ilk parça ekrana basılır.
    ?>
  • 25-11-2021, 17:58:22
    #6
    mcanyarar adlı üyeden alıntı: mesajı görüntüle
    substr ile yapabilirsin.
    Yukardaki örnek de güzel ama bunu kullandım ama mesela sonrası değilde öncesini silmek istersek?
  • 25-11-2021, 17:59:39
    #7
    Bir çok yöntem ile yapabilirsin. Arkadaşlar cevaplamış ama bunlarda alternatif olarak kalsın.
    $text="Noktadan sonrası silinsin. Tam olarak burası";
    print_r(strtok($text,'.'));
    print_r(preg_replace("/\..+/", "", $text));
  • 25-11-2021, 18:02:09
    #8
    Hiç uğraşma. En basit en kolay yol.
    Aşağıda ki kısacık kod bu işini sorunsuz çözecektir.

    $text="Noktadan sonrası silinsin. Tam olarak burası";
    $output = strstr($text, '.', true);
  • 25-11-2021, 18:08:08
    #9
    batuhan_polat adlı üyeden alıntı: mesajı görüntüle
    Hiç uğraşma. En basit en kolay yol.
    Aşağıda ki kısacık kod bu işini sorunsuz çözecektir.

    $text="Noktadan sonrası silinsin. Tam olarak burası";
    $output = strstr($text, '.', true);

    Valla hocam bulunca konuya baktım sen de yazmışsın. sağolasın. İkinci sorumun cevabı da false ile tersini yapıyor on numara kısayol.