Tekil Mesaj gösterimi
Alt 29 Ekim 2010, 13:36   #4
Çevrimdışı
GeCeLer_PRenSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
$Gettok Kullanımı




$gettok(text,N,C) "text" değerinin içinde belirtilen N değeri ile almaya yarar
Örnekler :

//echo $gettok(a.b.c.d.e,3,46) = neyi ifade ediyor?
//echo $gettok(a.b.c.d.e,3,46) , Değerinin karşılığı " c " dir.

mantığı nedir?

$gettok(a.b.c.d.e,3,46) < a.b.c.d.e = TEXT değerini taşıyor
$gettok(a.b.c.d.e,3,46) < 3 = N değerini taşıyor
$gettok(a.b.c.d.e,3,46) < 46 = C değerini taşıyor

//echo $chr(46) yaparsak 46 değerinin " . " olduğunu görürürüz

ve $gettok kullanımının bizim belirttiğimiz karakterler arasından bir seçmece işlem olduğunu çözeriz.
nasılmı?

$gettok(a.b.c.d.e,3,46) > bu örnekte belirtilen " text " arasında " . " kullanılmış peki bu değişemezmi?
tabiki değiştirebiliriz

" . " değerini " + " yapalım
" + " değerinin ascii kodunu öğrenelim.

//echo $asc(+)

sonuç 43 çıkacaktır..

$gettok(a+b+c+d+e,3,43)

Aradaki " . " kalktı ve " + " oldu

//echo $gettok(a+b+c+d+e,3,43)

yazdığımızda sonuç gene " c " olarak çıkacaktır?
peki neden sonuç " c " olarak çıkıyor?

çünki gettok(a+b+c+d+e,3,43) parametresinde N ifadesinde " 3 " yazılı
3 neyi ifade ediyor?

gettok(a+b+c+d+e,3,43) parametresinde ( $gettok(text,N,C) ) text dediğimiz yerdeki alfabeleri sayalım

a , 1. alfabe
b , 2. alfabe
c , 3. alfabe
d , 4. alfabe
e , 5. alfabe

gettok(a+b+c+d+e,3,43) N değerini 3 olarak belirttiğimiz için " c " alfabesini almaktadır.

N değerini 1 yaparsak " a " alfabesini alacaktır..
N değerini 5 yaparsak " e " alfabesini alacaktır..

$gettok(a.b.c.d.e,2-,46) = neyi ifade ediyor?

yukarıdada belirttiğimiz gibi N değeri " 2- " bunun anlamı " N değerinden sonrakiler demektir

//echo $gettok(a.b.c.d.e,2-,46)

yazdığımızda " b.c.d.e " alfabelerini almış oluruz neden onları alıyor ? çünki N değeri " 2- "

unutmayalım belirtilen N değerinin yanında " - " olursa o ve sonrakileride al demiş oluruz

" 2- " N değerinin anlamı = 2. olanı ve sonrasında gelenleride al.

$gettok(a.b.c.d.e,2-4,46) = neyi ifade ediyor?

aynı şekilde sadece " N " değerinde değişiklik yapılmış değişiklik nedir? " 2-4 "
bunun anlamı nedir?
sadece 2. N değerini 4. N değerini ve arasındaki değerleri al.

//echo $gettok(a.b.c.d.e,2-4,46)

yazdığımızda çıkan sonucun = " b.c.d " olduğunu göreceksiniz,

çünki belirtilen " 2-4 " N değerinde " b " 2 değerini, c " - " (aradaki) değeri, d ise " 4 " değerini taşımaktadır.

kısacası $gettok(text,N,C) burada N değerinde belirtilen " 2-4 " anlamı 2. değeri al 4. değeri al arada kalan değerleride al.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver