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