<?php
$inStr = 'Hey you guys';
$tokens = array();
$tokenList = explode(' ',$inStr);
foreach($tokenList as $bigToken) {
$tokens[] = $bigToken; //take care of individual words
$tokens = array_merge($tokens, str_split($bigToken)); //take care of single letters
for($i = 2; $i < strlen($bigToken); $i++) {
$tempArr = str_split($bigToken, $i);
$tokens[] = array_shift($tempArr); //only need the first element here.
}
}
print_r($tokens);
Array
(
[0] => Hey
[1] => H
[2] => e
[3] => y
[4] => He
[5] => you
[6] => y
[7] => o
[8] => u
[9] => yo
[10] => guys
[11] => g
[12] => u
[13] => y
[14] => s
[15] => gu
[16] => guy
)
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: str_split() in /in/0g5J5 on line 7
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: str_split() in /in/0g5J5 on line 7
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: str_split() in /in/0g5J5 on line 7