TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Gettok eller lign.

09-03-2009 23:30:09
 
 
Muligheder (Anmeld)
Skrevet af Gudiik
Kliks 304
Kategori PHP Generelt
Hej allesammen. Findes der en funktion i php som fungere ligesom gettok fungere i mIRC. Eller på nogen måde kan hente f.eks det 5 ord i en variabel.

F.eks:
$Test = "Fck vandt med 8 mål over brøndby"

Også vil jeg gerne hente ord nummer 5.

Håber i forstår mig drenge :)
500 deltagere - 100% action - VHCamp
 
infobox infobox


infobox infobox
 
#1erle(Anmeld) 10-03-2009 03:09:34
 
 
Det findes ikke som std. i php men en flink person har pastet et der er meget ligende $gettok.

Det er fundet på php.net under strtok. Har intet med scriptet at gøre udover at jeg har fundet det der.


<?php
/* subtok(string,chr,pos,len)
*
* chr = chr used to seperate tokens
* pos = starting postion
* len = length, if negative count back from right
*
* subtok('a.b.c.d.e','.',0) = 'a.b.c.d.e'
* subtok('a.b.c.d.e','.',0,2) = 'a.b'
* subtok('a.b.c.d.e','.',2,1) = 'c'
* subtok('a.b.c.d.e','.',2,-1) = 'c.d'
* subtok('a.b.c.d.e','.',-4) = 'b.c.d.e'
* subtok('a.b.c.d.e','.',-4,2) = 'b.c'
* subtok('a.b.c.d.e','.',-4,-1) = 'b.c.d'
*/
function subtok($string,$chr,$pos,$len = NULL) {
return implode($chr,array_slice(explode($chr,$string),$pos,$len));
}
?>


Link:
http://dk2.php.net/manual.....ion.strtok.php#87977
 
infobox infobox

infobox infobox
 
#2Gudiik(Anmeld) 10-03-2009 08:38:37
 
 
Hmm det hjalp mig da lidt, men har aldrig været den skrappeste til gettok og lign. Så muligvis nogle kan vise hvordan det kan bruges? :)
500 deltagere - 100% action - VHCamp
 
infobox infobox

infobox infobox
 
#3erle(Anmeld) 10-03-2009 13:19:43
 
 
Det står sådan set i scriptet :p Der er nogle eks. på det.

Men eks.:

Hej-med-dig

subtok('Hej-med-dig','-',2,1) vil give dig.

Altså:
subtok('Teksten du vil finde noget i', 'dit "id" den skal gå efter', hvor den skal starte fra, hvor mange reesultater der skal være)


eks 2:
subtok('Hej-med-dig','-',1,2) vil give med dig.


Ikke sikkert mine eksempler vil virke 100%, men håber du kan se iden idet:p
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox