Yazılım Geliştirici Güncesi

php de form dan gönderilen verileri gönderildiği gibi okuma split-explode-for-foreach

Eylül 8, 2008 | In: Php, Yazılım

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
[php]
<?
$_POST[veri]=nl2br($_POST[veri]);
echo $_POST[veri];
[/php]gibi ekrana yazdırabilirsiniz nl2br mantığına inersek içinde ne vardır işimze yarayan kısmı
şöyle aynı işi yapabilirsiniz
[php]function nl2saho($veri) {
return str_replace(’\n’,'<br />’,$veri);
}[/php]vardır içinde başka şekilde yazmak için örnek verecek olursa
[php]
$veri=$_POST[veri];
$verix=split(’\n’,$veri);
foreach($verix as $yaz) {
echo $yaz.”<br />”;
}
[/php]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
[php]
$dizi=array(’asd’,'bcd’,'www’);
$dizix=implode(’\n’,$dizi);
[/php]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ı
[php]$dizi[]=”(null,’adi’,'aciklamasi’,'urlsi’)”;[/php]gibi ard arda for – foreach döngüsü ile gelenleri eklerseniz daha sonrada
[php]$dizix=implode(’,',$dizi);[/php]gibi dizix e aktarıp
[php]mysql_query(”insert into videolar values $dizix”);[/php]gibi ekleme yapabilirsiniz.
aklımda az daha fantezi var preg_split vs. onlarıda ekleyecem münasip bir zmanda
Yazar Şahabettin Akca

Paylaş ve HalayÇek: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • Digg
  • del.icio.us
  • YahooMyWeb
  • Taggly
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • blogmarks
  • IndiaGram
  • Internetmedia
  • Netscape
  • Reddit
  • Scoopeo
  • StumbleUpon

Comment Form