IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Dersleri (https://www.ircforumlari.net/mirc-scripting-dersleri/)
-   -   $gettok kullanımı (geniş anlatım) (https://www.ircforumlari.net/mirc-scripting-dersleri/39577-gettok-kullanimi-genis-anlatim.html)

XcLusive 16 Ekim 2007 05:14

$gettok kullanımı (geniş anlatım)
 
$gettok Kullanımı - Hazırlayan HaLiL

$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.

Kolay Gelsin Arkadaşlar Umarım Anlatabilmişimdir.

Connect 24 Ekim 2007 21:35

Cevap: $gettok kullanımı (geniş anlatım)
 
eline sağlık.

daRkMoRGaN 01 Şubat 2009 14:16

Cevap: $gettok kullanımı (geniş anlatım)
 
şunu unutmuşsun sanırım

//echo -a $gettok(deneme var,0,32)

deneme var yazısında kaç kelime geçtiğini bu komutla buluyoruz.

GeCeLer_PRenSi 29 Ekim 2010 13:36

$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.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:34.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk