v2.5.2
Giriş yap

Php Explode hakkında

vardar
679 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar, php ile daha yeni tanıştım ve bir konuda eksiğim var, txt dosyasından yazıları cekip, explode ile ayıklayıp veritabanına yüklemek istiyorum.

Bircok ornek buldum bununla ilgili, virgül, nokta yada farklı bir karakterle birbirinden ayırabiliyorum.

Fakat bazı özel işaretlerle sırasıyla ayıramıyorum.

Mesela ilk olarak

  1. işaret: "]"
  2. işaret: ":"

olarak ayırmak istiyorum, bunu nasıl ayırabilirim?

tarih ] isim soyisim: burada mesajım
tarih ] isim soyisim: mesaj alanım

Örnek kodumu aşağıda sıraladım...

$getTextLine = fgets($open);
$explodeLine = explode(",",$getTextLine);

list($tarih,$ad,$mesaj) = $explodeLine;


Umarım sorumu anlatabilmişimdir, iyi akşamlar teşekkürler şimdiden

ta5mrg
1545 gün önce

Merhaba,
Anladığım kadarını yapmaya çalıştım.

$data = '05.02.2020 ] Murat Gül: Ne Mutlu Türküm Diyene';

$sira1 = strpos($data,']',0);
$sira2 = strpos($data,':',0);

$tarih = trim(substr($data,0,$sira1));
$isim = trim(substr($data,$sira1+1,$sira2-$sira1-1));
$mesaj = trim(substr($data,$sira2+1));

echo 'Tarih: '.$tarih.'<br>';
echo 'İsim: '.$isim.'<br>';
echo 'Mesaj: '.$mesaj.'<br>';