Konu ile alakası olan kişilerden biri olarak:
$hmatch(tablo ismi,karşılaştırılacak slot stringi,[0-x])
[0-x] :
0 yazılırsa kaçtane değer bulduğunu belirtir
örnek:
/hmake test 10
/hadd test deneme_1 vs vs
//echo - $hmatch(test,deneme_1) yazarsak ilk uyan slot ismini verir
//echo - $hmatch(test,deneme_1,0) yazarsak kaç tane uygun değer buldu ise onun sırasını verir değerleride 0 yerine 1 2 .. yazarak alabiliriz
şimdi zaten deneme_1 var ne gereği var 0 a derseniz:
yukardaki örneğe ek olarak
/hadd test deneme_2 bu da 2
şimdi deneme_ ile başlayan 2 tane slotumuz var bunları
//echo - $hmatch(test,deneme_?,0) yazarak alabiliriz Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
? yerine * da kullanabiliriz * birden çok karakteri ? bir karakteri temsil eder.
öğrendiklerimizi asamamak ile ilgisi yok sanırım hashı kodu yazan oluşturduğu için istediği değeri almasında genelde hmatch in kullanılabilirliği olmuyor Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
birde $hfind in kullanımı da ? * lar hariç hemen hemen aynı Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |