strtok関数
関数 strtok は、指定された区切り文字を使用して文字列をトークン(部分)に順次分割します。最初の関数呼び出しでは文字列と区切り文字を受け取り、それ以降の呼び出しはすべてのトークンが返されるまで同じ文字列を処理します。トークンがなくなると、関数は false を返します。
構文
strtok(string, token);
例
空白で文字列を分割します:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
コードの実行結果:
Hello
world!
How
are
you?
例
複数の区切り文字で文字列を分割します:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
コードの実行結果:
one
two
three
four