arasını alma fonksiyonu var elimde yine aylar önce burdan bir arkadaş yardım etmişti kullanıyorum ama onda 2. arananın kaçıncısından itibaren olacağını belirleyemiyorum.
sorumu basite indirerek şöyle sorayım dedim:
bir yazı, içerik paragraf yada $blabla değişkeninde diyelim 3. (üçüncü) X karakteri ile 12. (onikinci) Y karakteri arasını almak istiyorum.
örnek: XXXXXXXXblalballbaalbalYYYYYYYYYYYYYYYYYY
şimdiden teşekkürler.
bu arada bunu xml dosyasından veri çekmek için kullanıcam. daha basit bir yöntemi varsa oda olabilir ama bunuda öğrenmek isterim. öğretirseniz çok sevinirim.
bir yazıdaki 3. X karakteri ile 12. Y karakteri arasını alma?
11
●1.344
- 13-04-2009, 13:42:55Üyeliği durduruldusen yenisin galibaMrHades adlı üyeden alıntı: mesajı görüntüle
- 13-04-2009, 13:48:04Üyeliği durdurulduYoo senden eskiyim hatta php sorularını bile gelip bana sordugun zamanlar oldu. Hades nickini çabuk unutmuşsun =)vezir adlı üyeden alıntı: mesajı görüntüle
Ayrıca başlığa "a" yazıp içeriğe "aaa" yazdıgında başka söylenecek birşey bulamadım. Düzeltince bende düzelttim zaten - 13-04-2009, 15:23:08
<? function kes ($dege,$b,$s,$sb,$ss){ $arra= Array("$s","$b","$dege","$sb","$ss"); list($ile,$nerden,$veria,$bas,$son) = $arra; $kes = substr($veria,$nerden,($ile-$nerden)); preg_match_all("#$bas(.*?)$son#si",$kes,$veri); $deg=print_r($veri[0][0],true); print "$deg"; } print kes("aaaaaWds-","2","7","a","w"); ?>Function kullanımı;
//veri,baslayacigisayi,biteceğisayi,ilkalınacakdeğer ,sonalınacakdeğer
print kes("aaaaaWds-","2","7","a","w");Output;
aaaW
- 13-04-2009, 17:46:07Üyeliği durdurulduusta iyide sende beni tanımıyomusun niye banlanmaya çalışayım. mesajın garibime gittiğinden ve nickinin değişik olduğundan doğal olarak tanımadığımdan öyle cevap verdim.MrHades adlı üyeden alıntı: mesajı görüntüle
neyse teşekkürler.
bu arada bahsettiğim benim kullandığım fonksiyon aşağıda. onu modifiye ederek istediğimi yapabilirmiyiz? sistemimi tam değiştirmek istemiyorum. alttakinin tek eksiği ikinci aranan şeyin kaçıncı olmasını belirleyemiyorum.
function arasinial($a,$b,$data,$kacinci) { $x = explode($a,$data); $z = explode($b,$x[$kacinci]); $oh = $z[0]; if($x && $z) { return $oh; } else { return false; } } - 13-04-2009, 18:54:54Üyeliği durdurulduYok ben seni tanıyorum merak etme sadece öyle yazınca bi espri falan yapiyim dediydim beni tanıyacağını sanmıştım ama kusura bakma =)vezir adlı üyeden alıntı: mesajı görüntüle
function arasinial($a,$b,$data,$kacinci=0) { $x = substr($data,$a,$b); return $x; }işini görür sanırım. $kacinci=0 yapmamın sebebi fonksiyonu çok yerde kullandıysan tek tek değiştirme diye - 13-04-2009, 19:06:01Hazır aklıma takılmışken bir soruda ben sorayım ya.
Şimdi bir veri yazdırmak istiyorum ama veride harflerin arasında - işareti olacak ve sadece 3 karakterli olacak bunun için şöyle birşey var.
$harfler = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p", "q","r","s","t","u","v","w","x","y","z"); $a = ("-"); $karistir = $harfler[rand(0,26)].$a.$harfler[rand(0,26)];echo'ladığımda işlemim gerçekleşmiyor şu şekilde basıyor ekrana
a-
b-
-b karıştırıyor
? - 13-04-2009, 19:15:44Üyeliği durdurulduDediğini tam olarak anlamadım. Yapmak istediğin şey şumu;Ntie adlı üyeden alıntı: mesajı görüntüle
Orjinal: Hades
Yapmak istediğin: H-a-d-e-s
?