php kodu ile txt dosyasının içeriğindeki metinlerin başından rakamsal karakterler nasıl silinir ?
12467: 123456789: stadyum:ankara
24625: 234567346: stadyum:istanbul
37983: 345788424: stadyum:mardin
46249: 445657845: stadyum:van
yukarıdaki txt dosyasının içeriğini
aşağıdaki şekilde görüntüsünü almak istesem php kodunu nasıl yazmamız gerekir ?
stadyum:ankara
stadyum:istanbul
stadyum:mardin
stadyum:van
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
<?php
// Dosya yolu
$dosya = 'dosya.txt';
// Dosyayı okuma modunda aç
$handle = fopen($dosya, 'r');
if ($handle) {
while (($satir = fgets($handle)) !== false) {
// Sadece satırın başındaki rakamları ve ardından gelen ilk iki nokta üst üste işaretini ve boşlukları sil
$duzenlenmisSatir = preg_replace('/^\s*\d+:\s*\d+:\s*/', '', $satir);
// Düzenlenmiş satırı ekrana yazdır ve HTML'de yeni bir satıra geç
echo $duzenlenmisSatir . "<br>"; // Web tarayıcısı için
}
fclose($handle);
} else {
// Dosya açılamazsa hata mesajı
echo 'Dosya açılamadı.';
}
?>