bu bir yazı diyelim buraya koyduğum noktadan . sonrasını silmek istiyorum. kaç harf yada kaç rakam gelirse.
nasıl yapabilirim?
Php belirtilen yerden sonrasını silmek
8
●660
- 25-11-2021, 17:54:28Selam,
şunu kullanabilirsin:
$text = "Merhaba. xdsa";
$charIndex = strpos($text,".");
echo $newChar = substr($text, $charIndex, 6); - 25-11-2021, 17:56:13Merhabalar 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Şayet yazının ilk parçasının içerisine nokta olmayacak ise explode fonksiyonu ile noktalar arasını bölebilirsiniz;buddy adlı üyeden alıntı: mesajı görüntüle
<?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:22Yukardaki örnek de güzel ama bunu kullandım ama mesela sonrası değilde öncesini silmek istersek?mcanyarar adlı üyeden alıntı: mesajı görüntüle
- 25-11-2021, 18:02:09Hiç 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:08batuhan_polat adlı üyeden alıntı: mesajı görüntüle
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.