strtok

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

説明

string strtok(string arg1, string arg2);

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

Example 1. strtok() の例

    $string = "This is an example string";
    $tok = strtok($string," ");
    while($tok) {
        echo "Word=$tok<br>";
        $tok = strtok(" ");
    }

strtok の初回のコールの際にのみ文字列の引数を使うことに注意 してください。2 度目以降の各コールでは使うトークンのみを指定し、 これにより現在の文字列中の位置を特定します。最初からやり直した い場合や新しい文字列をトークン化したい場合は、単にもう一度文字列 を引数として strtok をコールして、strtok を初期化します。その 文字列は、arg2に含まれる文字列が見つかる 度にトークン化されます。

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