PHP ile Metnin Başından ve Sonundan Karakter Silme
Merhaba arkadaşlar.
$metin = "418941232ALINACAK KISIM4509k2";
Yukarıda görünen $metin
değişkenimizin başında ve sonunda belli sayıda karakterler var. Bu karakterler değişken fakat sayısı belli.
Başında 9 karakter, sonunda 6 karakter var.
$metin
değişkenimizin başından 9 karakter, sonundan 6 karakter silerek ALINACAK KISIM
çıktısını nasıl alabiliriz?
@hamzanavruz
Hocam verdiğiniz kod ile almamız gereken sonuç haricinde baştaki ve sondaki verileri alıyoruz ancak. :)
@jct
Hocam yazdığınız kodu editöre kopyalayıp $Sonuc değişkenini yazdırdığımızda sonuç ALINACAK KISIM4509k2
olarak çıkıyor. :)
Sizlere çalışan kodu vereyim bu konuyla ilgili bu mantıklarla daha önce yaptım fakat patladığı bir nokta var. O yüzden buraya sorma ihtiyacı duydum.
$value = "41894123ALINACAK4509k25548";
$end = substr($value, -10 ,10); // Sondan 10 Karakteri Alıyoruz.
$start = substr($value, 0 ,8); // Baştan 8 Karakteri Alıyoruz.
$result = str_replace([$start, $end], null, $value); // Metnin İçinden Eşleşenleri Siliyoruz.
echo $result; // Çıktıyı yazdırıyoruz.
Yukarıdaki işlemin çıktısı ALINACAK
olarak çıkacaktır. Buraya kadar sorun yok.
Fakat $value değişkenimiz $value = "ALINACAKALINACAK0541131541";
şeklinde olsaydı ilk karakterler ortadaki kısımlada eşleştiği için silecekti.