29. september 2005 - 21:08
Der er
19 kommentarer og 1 løsning
list split (svært)
Hejsa, Jeg har tænkt og prøvet men jeg ved ikke rigtige hvordan det skal laves :( qwe:dsa d zxc:1 dfg:fsd hvordan får jeg den liste extracted ligesom array { qwe => dsa d zxc => 1 dfg => fsd }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
29. september 2005 - 21:13
#1
Hvad bruger du at "regler"? Hvorfor er f.eks.: qwe:dsa d zxc:1 dfg:fsd Ikke: qwe=>dsa d zxc=>1 dfg=>fsd ??
29. september 2005 - 21:28
#2
jeg vil lave ligne google search intext:asdad+d intitle:asdd
29. september 2005 - 21:29
#3
$sFeatures = array("fulltxt", "limit", "result", "force", );
29. september 2005 - 21:31
#4
Men hvordan skal jeg vide at dit array er ligemed: qwe=>dsa d zxc=>1 dfg=>fsd og ikke: qwe=>dsa d zxc=>1 dfg=>fsd
29. september 2005 - 21:31
#5
Skal qwe, zxc og dfg ses som keywords? Så dem vil du altid have?
29. september 2005 - 21:33
#6
Jeg ved heller ikke præcis hvad spørgeren ønsker, men her er da et første forslag: $a = "qwe:dsa d zxc:1 dfg:fsd "; $b=preg_match_all('/(\w+):(\w+)/',$a,$c); $t=Array(); for ($i=0;$i<$b;$i++) $t[$c[1][$i]]=$c[2][$i]; print_r($t);
29. september 2005 - 21:38
#8
hvorfor er det mig i ikke forstår :( men erikjacobsen rammer altid tæt :) det virker som det næsten skal men den ignore når der er mellemrum ? qwe:dsa d her får jeg ikke d med ??
29. september 2005 - 21:39
#9
jeg kan se erik har fandme forstand på regulær udtryk det kan man faktisk bruge til mange ting :)
29. september 2005 - 21:44
#10
alaflam: Du piver over vi ikke forstår dig! Prøv lige at svar på et af mine spørgsmål, så kan det jo være vi begynder at forstå hvad du mener. Hvordan ved jeg hvad som er hvad? Svar gerne på kommentar: 29/09-2005 21:31:34
29. september 2005 - 21:47
#11
jakobdo undskyld, jeg mente ikke at piver :) men problemet er hvergang jeg opretter et spm så er der ingen der forstår hvad jeg mener :(. jeg kan jo ikke svar dig når jeg ikke ved hvordan det skal laves :( jeg har kun det her som kan bruges: $sFeatures = array("fulltxt", "limit", "result", "force", ); limit:32 result:300 force:asd oijasd result:300 force:asd oijasd limit:32 skulle med en eller anden kode extracte det på den måde array { limit=>32 result=>300 force=>asd oijasd } eller array { limit=>32 force=>asd oijasd result=>300 }
29. september 2005 - 21:58
#12
Erik: Måske du kan guide mig til at fælles løgning! Jeg tænker lidt i stil med dette: (limit|result|force|fulltxt):.+?(limit|result|force|fulltxt) Altså vi skal have et keyword, efterfulgt af noget tekst. Teksten skal stoppe ved keyword eller endofline...
29. september 2005 - 21:59
#13
alaflam: Jeg undskylder også, det var ikke pænt sagt! :o) Men du skal jo bare tænke på, vi sidder ikke inde i dit hoved og ved hvilke tanker du gør dig... (og det er vi måske også glade for) ;o)
29. september 2005 - 22:15
#14
Sikke et spild af tid...
Ja, jakobdo - jeg havde glemt "d"-et. Der skulle lige tænkes over det.
Men jeg gider ikke hjælpe en spørger der bander (21:39:37), og jeg havde endda lagt den
til aftestning:
http://test.n0p.com/eksperten/652066/ Nuvel, en anden gang - jeg er ude af spørgsmålet.
29. september 2005 - 22:20
#15
:I, jeg mente ikke noget ondt ved at sige "fan***" jeg vil bare sige at du er rigtige god til programmering :( jeg undskylder, håber du acceptere min undskyldning... jeg er ikke selv dansker, så jeg vidste ikke at det er en grim ord :(
29. september 2005 - 22:51
#16
for de andre der skal bruge sådan en løsning. \w = [a-zA-z0-9_] $a = str_replace(" ", "_", "qwe:dsa d zxc:1 dfg:fsd "); $b=preg_match_all('/(\w+):(\w+)/',$a,$c); $t=Array(); for ($i=0;$i<$b;$i++) $t[$c[1][$i]]=$c[2][$i]; print_r($t); så er det løst :) jeg siger tak til jer begge to :) og undskylder endnu engang hvis jeg har stødt nogen med mine ord hvilket jeg ikke mente :)
29. september 2005 - 23:57
#17
Her er en anden løsning :) $features = array(); $exp = explode(" ", $sWord); for($i=0; $i<count($exp); $i++) { $pos = strpos($exp[$i], ":"); if ( is_numeric( $pos ) ) { $expl = explode(":", $exp[$i]); if ( is_array( $expl[0] , $sFeatures ) ) { $features[$expl[0]] = $expl[1]; $last = $expl[0]; } } else { echo $features[$last] .= " ".$exp[$i]; } }
30. september 2005 - 09:08
#18
Erik: Må jeg ikke se din løsning?
05. oktober 2005 - 08:59
#19
så lukker vi :)
05. oktober 2005 - 08:59
#20
tak forhjælpen for both of you !
Vi tilbyder markedets bedste kurser inden for webudvikling