1--TEST-- 2Test strtok() function : basic functionality 3--FILE-- 4<?php 5/* Prototype : string strtok ( str $str, str $token ) 6 * Description: splits a string (str) into smaller strings (tokens), with each token being delimited by any character from token 7 * Source code: ext/standard/string.c 8*/ 9 10/* 11 * Testing strtok() : basic functionality 12*/ 13 14echo "*** Testing strtok() : basic functionality ***\n"; 15 16// Initialize all required variables 17$str = 'This testcase test strtok() function.'; 18$token = ' ().'; 19 20echo "\nThe Input string is:\n\"$str\"\n"; 21echo "\nThe token string is:\n\"$token\"\n"; 22 23// using strtok() with $str argument 24echo "\n--- Token 1 ---\n"; 25var_dump( strtok($str, $token) ); 26 27for( $i = 2; $i <=7; $i++ ) { 28 echo "\n--- Token $i ---\n"; 29 var_dump( strtok($token) ); 30} 31 32echo "Done\n"; 33?> 34--EXPECTF-- 35*** Testing strtok() : basic functionality *** 36 37The Input string is: 38"This testcase test strtok() function." 39 40The token string is: 41" ()." 42 43--- Token 1 --- 44string(4) "This" 45 46--- Token 2 --- 47string(8) "testcase" 48 49--- Token 3 --- 50string(4) "test" 51 52--- Token 4 --- 53string(6) "strtok" 54 55--- Token 5 --- 56string(8) "function" 57 58--- Token 6 --- 59bool(false) 60 61--- Token 7 --- 62bool(false) 63Done 64