strtok

strtok -- 文字列をトークンに分割する

説明

string strtok(string arg1, string arg2);

strtok() は文字列をトークンに分割するために使用されます。 "This is an example string" のような文字列がある場合、空白文字をトークンとして 個々の単語にこの文字列を分割することができます。

例 1. strtok() の例

  1 
  2      $string = "This is an example string";
  3      $tok = strtok($string," ");
  4      while($tok) {
  5          echo "Word=$tok<br>";
  6          $tok = strtok(" ");
  7      }
  8        

strtok は最初のコールの時のみ string 引数を使用することに注意して下さい。 strtok は、文字列のどこにいるのかの情報を保持しているため、 2 回目以降のコールではトークンのみを必要とします。 最初からやりなおす場合や新しい文字列をトークンに分割する場合、 初期化するために再度 string 引数を指定して strtok をコールします。 文字列は、引数の文字のどれかが見つかった場所でトークン??割されます。

トークンを "0" にすることもできることにも注意して下さい。 このトークンを条件式で評価した場合、FALSE となります。

split() および explode() も参照下さい。