72 of 410 menu

Funkcja strtok

Funkcja strtok sekwencyjnie dzieli ciąg na tokeny (części) przy użyciu określonych separatorów. Pierwsze wywołanie funkcji przyjmuje ciąg i separatory, kolejne wywołania pracują z tym samym ciągiem, aż zwrócą wszystkie tokeny. Gdy tokeny się skończą, funkcja zwraca false.

Składnia

strtok(string, token);

Przykład

Podzielmy ciąg spacjami:

<?php $string = "Hello world! How are you?"; $token = strtok($string, " "); while ($token !== false) { echo $token . "\n"; $token = strtok(" "); } ?>

Wynik wykonania kodu:

Hello world! How are you?

Przykład

Podzielmy ciąg wieloma separatorami:

<?php $string = "one,two-three.four"; $token = strtok($string, ",-."); while ($token !== false) { echo $token . "\n"; $token = strtok(",-."); } ?>

Wynik wykonania kodu:

one two three four

Zobacz też

  • funkcję explode,
    która dzieli ciąg według separatora
  • funkcję implode,
    która łączy tablicę w ciąg
frkkdeuzka