Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Stemugram
HV kasutaja
liitunud: 02.12.2001
|
24.12.2012 20:10:39
stringi algus |
|
|
Mul oleks vaja arrayst kätte saada sõnad mis algavad "a" tähega.
See strpos ei sobi kuna ei otsi sõna algusest ja midagi paremat ma ei suutnud leida.
php:
|
$q = "a"; if (!$q) return; "Allo"=>"Alu", "Rappel"=>"Rapla", "Lellefer"=>"Lellapere", "Jerwakant"=>"Järvakandi" ); foreach ($items as $key=>$value) { } }
|
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
24.12.2012 20:25:18
|
|
|
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
24.12.2012 22:31:35
|
|
|
Strpos sobib ka kui sa kontrolliksid tagastatud arvu mitte lihtsalt !==false
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
25.12.2012 00:16:27
|
|
|
Renka kirjutas: |
Strpos sobib ka kui sa kontrolliksid tagastatud arvu mitte lihtsalt !==false |
Asjatult rohkem protsessimist, kui huvitab vaid esimene täht.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
25.12.2012 00:51:58
|
|
|
seda küll - lihtsalt juhtisin tähelepanu, et see funktsioon väljastab siiski miskit muud kui true/false
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
Stemugram
HV kasutaja
liitunud: 02.12.2001
|
25.12.2012 01:25:35
|
|
|
Tänud selle asja sain korda
Tegin nii (strpos(strtolower($key), $q) == $q)
Aga nüüd teine probleem nimelt ei oska autocomplete scriptile andmeid ette anda.
Skripti sain siit http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
Näidised on siin http://jquery.bassistance.de/autocomplete/demo/
Tahan teha nagu seal on 4. näide. Et midagi otsides ja leides täidetakse kaks lahtrit korraga.
Seal näites aga võetakse andmed php failiga, kuid ma tahaks andmed panna kuhe sinna javascripti, kuid ei oska.
Järgnev sckript töötab ilusti:
javascript:
|
$(".koht1").autocomplete(["Allo", "Haggud", "Hermet", "Jerwakant", "Kappel"], { scrollHeight:80, autoFill: true});
|
aga seal 4.näite skriptis tulevad php'ga andmed järgneval kujul LINK või
Allo|Alu
Haggud|Hagudi
Hermet|Hertu
Jerwakant|Järvakandi
Kappel|Kabala
Aga kuidas ma need andmed javascripti panen?
Nii igatahes ei toimi
javascript:
|
$(".koht2").autocomplete("Allo|Alu", "Haggud|Hagudi", "Hermet|Hertu", "Jerwakant|Järvakandi", "Kappel|Kabala", { minChars: 0, selectFirst: false});
|
Siin saab katsetada:
http://jsfiddle.net/Sw7Jv/
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
25.12.2012 01:37:24
|
|
|
Stemugram, kuidas see küll sul toimib korrektselt?
??
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Stemugram
HV kasutaja
liitunud: 02.12.2001
|
25.12.2012 01:58:38
|
|
|
Ma ei tea kui korrektselt see töötab aga igatahes leiab üles sõnad mis algavad vastava tähega. Vigaseid tulemusi pole hetkel märganud.
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
25.12.2012 02:23:03
|
|
|
Miks meeldib inimestele häkke kasutada normaalse lahenduse asemel?
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
rzmz
HV kasutaja

liitunud: 29.11.2002
|
25.12.2012 11:51:41
|
|
|
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
strpos — Find the position of the first occurrence of a substring in a string
funktsioon strpos tagastab ju arvu. kui arv on 0, siis ongi sõna alguses. kui arvu asemel tagastatakse false, ei leitud üldse
rtfm öeldakse selle peale
|
|
Kommentaarid: 32 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
31 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
25.12.2012 12:40:00
|
|
|
Stemugram, põhjus, miks mina ja ka rzmz pahased oleme, on selles, et isegi kui see praegu sul imekombel töötab, siis kes ütleb et see ka järgmises PHP versioonis seda teeb.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
26.12.2012 21:06:55
|
|
|
Kas ikka küsimus on selles, et see ka järgmises PHP versioonis töötaks? Minu arust on palju suurem probleem see, et pole aru saadud mida kasutatav funktsioon teeb.
Suure tõenäosusega on ülejäänud koodis tal veel midagi katki, sest antud võrdus ei ole true kui just $key ja $q 0'iga ei võrdu.
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do." |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
26.12.2012 21:10:16
|
|
|
Redikate, no väidab justkui töötavat, seega las siis arvab et töötab. Ei hakka uurima ka koodi üle, et mis juhul ta võib töötada (igast redundancy data type conversionid jne, mida PHP teeb et vana kood töötaks, mis vanade specide järgi valmis kirjutati).
Point aga jah selles, et praegusel ajahetkel ei vasta see dokumentatsioonile ja isegi kui lahendada see dokumentatsioonile vastavalt (kasutades strpos() funktsiooni) ei ole see optimaalne viis probleemi lahendamiseks.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
|