$metin = "Teşekkürler deneme iyi önemsiz. Lafı bile olmaz. Teşekkürler hasta olmak önemsiz. Gibi yoldan süzülüp gidiyordu . Teşekkürler 21321 çarşamba 3232 önemsiz. ";
bu değişkenimizde 'Teşekkürler' ile 'önemsiz' arasındaki bütün kelimeleri sildirmek istiyorum, iki metin arasındaki değeri sildiren hazır bir fonksiyon var mı? Veya nasıl bir mantık kurdurabilirim? Bunu php veya js ile çözmem gerek, ikisinden biride olur. Silinmesi gereken yerlerin altını çizdim. Yani fonksiyon sonrası şöyle bir çıktı olacak;
$metin = "Teşekkürler önemsiz. Lafı bile olmaz. Teşekkürler önemsiz. Gibi yoldan süzülüp gidiyordu . Teşekkürler önemsiz. ";
Umarım sorunumu anlatabilmişimdir, şimdiden teşekkürler... (Not: 'Teşekkürler' ile 'önemsiz' arasında bulunan kelimlerin ne olduğunu bilmiyorum, rasgele gelen birer kelime(ler) veya sayı(lar))
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
beyler bu kadar kompleks düşünmeyin. gönder kelimeyi functiona boşluk(space)'ye göre split et.sadece dizinin ilk elemanını ve end fonksiyonu ile son elemanını al ve birleştir oh mis:)
var text = "Teşekkürler deneme iyi önemsiz. Lafı bile olmaz. Teşekkürler hasta olmak önemsiz. Gibi yoldan süzülüp gidiyordu . Teşekkürler 21321 çarşamba 3232 önemsiz."; var test = function (text, start, end, offset) { offset = offset || 0;
var startPos = text.indexOf(start, offset); var endPos = text.indexOf(end, startPos);
if (startPos == -1 || endPos == -1) return text;
return test(text.substr(0, startPos + start.length + 1) + text.substr(endPos), start, end, endPos); } var result = text(text, "Teşekkürler", "önemsiz");
function sil($text)
{
$exp = explode(" ",$text);
$bir = $exp[0];
$son = end($exp);
return "{$bir} {$son}";
}
?>
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @chrome12