merhaba arkadaşlar
elimde şöyle bir veri var:
yazı yazı yazı ...
<p>yazı yazı yazı yazı ...</p>
<p>yazı yazı yazı yazı ...</p>
ben ilk </p> den sonra <!--more--> eklemek istiyorum yani
yazı yazı yazı ...
<p>yazı yazı yazı yazı ...</p>
<!--more-->
<p>yazı yazı yazı yazı ...</p>
verisini elde etmek istiyorum bunu nasıl yaparım?
şimdiden teşekkürler
php explode ve ya replace sorusu?
10
●1.059
- 02-01-2010, 20:26:33
- 02-01-2010, 21:32:44hatalı kod, tümünde değişim yapar buby_grafitus adlı üyeden alıntı: mesajı görüntüle
- 02-01-2010, 21:57:36arraylarda 1. eleman [0] numaralı olurMisafir adlı üyeden alıntı: mesajı görüntüle
- 02-01-2010, 22:04:56o zaman çalışan kodumuz:
$i = 'yazı yazı yazı ... <p>yazı yazı yazı yazı ...</p> <p>yazı yazı yazı yazı ...</p>'; $i= explode("</p>", $i); $i= $i[0]."<eklenecek>".$i[1]; echo $i; - 02-01-2010, 23:21:41arkadaşlar şimdi de şöyle bir sorun oldu: veriyi </p> ile böldüğümüz için 2. </p> ye kadar olan veriyi alıyor, kalan veri kayboluyor?
- 02-01-2010, 23:45:13</p> ile bölündüğü için değilde ekrana yazdırılırkenby_antiseptic adlı üyeden alıntı: mesajı görüntüle
$i= $i[0]."<eklenecek>".$i[1];
sadece 0 ve 1. elemanlar birleştiriliyor onun için
eğer doğru anladıysam..
<?php $i = 'yazı yazı yazı ... <p>yazı yazı yazı yazı a...</p> <p>yazı yazı yazı yazı b...</p> <p>yazı yazı yazı yazı c...</p> <p>yazı yazı yazı yazı d...</p> <p>yazı yazı yazı yazı e...</p> <p>yazı yazı yazı yazı f...</p> <p>yazı yazı yazı yazı g...</p>'; $i= explode("</p>", $i); $toplam=count($i); for($a=1;$a<=$toplam;$a++) $yazi=$yazi.$i[$a]; $sonuc= $i[0]."ıvır zıvır".$yazi; echo $sonuc; ?>şeklinde olması lazım çıktısı
yazı yazı yazı ... yazı yazı yazı yazı a...ıvır zıvır yazı yazı yazı yazı b... yazı yazı yazı yazı c... yazı yazı yazı yazı d... yazı yazı yazı yazı e... yazı yazı yazı yazı f... yazı yazı yazı yazı g...
şeklinde olur - 03-01-2010, 00:08:55Üyeliği durduruldusubstr() ile 200. karakterde kes arkasına DEVAMI linki at tamam o kolaySABQCES adlı üyeden alıntı: mesajı görüntüle