buradaki amaç
mesala şuan buradaki gibi entere bastıkça aşağı indiği gibi yazılara uygulamalar yapmak ve php de nerede kullandığımızı göstermek mesala
<textarea name='veri'></textarea> dan post la bize veri gönderiliyor
<?
$_POST[veri]=nl2br($_POST[veri]);
echo $_POST[veri];
gibi ekrana yazdırabilirsiniz nl2br mantığına inersek içinde ne vardır işimze yarayan kısmı
şöyle aynı işi yapabilirsiniz
function nl2saho($veri) {
return str_replace('\n','<br />',$veri);
}vardır içinde başka şekilde yazmak için örnek verecek olursa
$veri=$_POST[veri];
$verix=split('\n',$veri);
foreach($verix as $yaz) {
echo $yaz."<br />";
}gibide yazdırabilirsiniz split e değinelim burada split \n i ayraç olarak kullanıyor ve her başlangıçtan \n ye kadar olan kısmı
$verix array ına aktarıyor ilk verisi de başlangıçtan \n e kadar olan kısım yani [0] la ulaşabilecğeimiz alan
bunun tam terside mesala
$dizi=array('asd','bcd','www');
$dizix=implode('\n',$dizi);gibide split ile yaptığımız işin tam tersini yaptırabiliriz. ayrıştırmak yerine dizileri belli ayraç ile birleştirmek bunu nerede sık kullanırız sql e hızlı girişte mesala
youtube botunuz var ama yavaş sql e 100 video birden ekleme kasıyor olabilir olayınızı
$dizi[]="(null,'adi','aciklamasi','urlsi')";
gibi ard arda for - foreach döngüsü ile gelenleri eklerseniz daha sonrada
$dizix=implode(',',$dizi);gibi dizix e aktarıp
mysql_query("insert into videolar values $dizix");gibi ekleme yapabilirsiniz.
aklımda az daha fantezi var preg_split vs. onlarıda ekleyecem münasip bir zmanda
Yazar Şahabettin Akca