lostyazilim
tr.link

PHP $var bulunan satırı silme

4 Mesajlar 1.404 Okunma
lstbozum
tr.link

Tasartir Tasartir Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 28.07.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad G** M**
  • Mesajlar 21
  • Beğeniler 8 / 1
  • Ticaret 0, (%0)
Örneğin elmizide şöyle bir txt dosyası var

123456 hhh
123456789 fff
12345 ddd
1234567 ccc
234 bbb
4456789 aaa

$var = 89 olsun

içinde $var olan bütün satırları silicek

phple böyle birşey yazılabilirmi yazılamazsa hangi dil ile olabilr örnek atabilirmisiniz ?
 

 

wmaraci
reklam

Yeninesil44 Yeninesil44 Kullanıcı
  • Üyelik 28.02.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek web programlama
  • Konum Malatya
  • Ad Soyad O** D**
  • Mesajlar 1033
  • Beğeniler 282 / 281
  • Ticaret 18, (%100)
str_replace('89','',$txtDosyasi); daha karmasık seçimler için preg_replace araştırın.
Tasartir

kişi bu mesajı beğendi.

MultiAnaliz.com

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Yukarıdan aşağıya kadar satır satır oku, her okuduğun satırı regex ile istenilen ifadenin varlığını kontrol et. Eğer içerisinde varsa o satırı sil.

Gerisini yazmak sana kalmış.
Tasartir

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

$rows = file("a.txt");
$blacklist = "89";
foreach($rows as $key => $row){
if (preg_match("/($blacklist)/", $row)) unset($rows[$key]);
}
file_put_contents("a.txt", implode("\n", $rows));


a.txt dosyasının içindeki 89 karakterini içeren satırları silip tekrar a.txt içine kaydeder.
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al