Toon posts:

[php] strtok krijg t niet an de praat

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb de volgende code:
code:
1
2
3
4
5
6
$tok = strtok( $template_file[$tag_line_pointer] , ' ' );
while ($tok) 
{
    echo "Word=$tok<br>";
    $tok = strtok(" ");
}

$template_file[] = een array met daarin een stuk tekst onderverdeeld in regels

$tag_line_pointer = de pointer naar de goede lijn...

als ik echo $template_file[$tag_line_pointer]; doe dan staat er mooi:

vierkant "test" 120 120 120 120

maar ik wil dus splirsen en doe dat met bovenstaande code... als ik nou de $template_file[$tag_line_pointer] vervang door de string werkt het wel...

enig idee? addslashes maakt ook niks uit.

  • Melkie
  • Registratie: Maart 2000
  • Laatst online: 08-09 07:11
Je zegt het eigenlijk zelf al: je wil splitsen.

  • Grum
  • Registratie: Juni 2001
  • Niet online
en dan liever z'n regexpsloze vriendje explode gebruiken.

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op dinsdag 02 april 2002 10:42 schreef Grum het volgende:
en dan liever z'n regexpsloze vriendje explode gebruiken.
ik gebruik eigenlijk ook altijd split

wat is dan het grote verschil ??

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Op dinsdag 02 april 2002 11:46 schreef SWINX het volgende:

[..]

ik gebruik eigenlijk ook altijd split

wat is dan het grote verschil ??
Dat split werkt met Regular Expressions en dat Explode werkt met simpele string-functies. Je moet ze dus gebruiken waar ze voor nodig zijn. Beetje overkill om voor simpele functie een regexp te gebruiken..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Grum
  • Registratie: Juni 2001
  • Niet online
precies wat ik zeg ?

geen regexps dus minder overhead .. dus sneller ...

http://php.net/split
Note that if you don't require the power of regular expressions, it is faster to use explode(), which doesn't incur the overhead of the regular expression engine.

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op dinsdag 02 april 2002 11:49 schreef thomaske het volgende:

[..]

Dat split werkt met Regular Expressions en dat Explode werkt met simpele string-functies. Je moet ze dus gebruiken waar ze voor nodig zijn. Beetje overkill om voor simpele functie een regexp te gebruiken..
ow, ok, thnx voor de uitleg :)

Grum ook bedankt ;)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt

Pagina: 1