i need to split words and add to a array from filter input. i can split words with [ ] (Space character). But also i need to not split "word1 word2" with space character. for example: Filter input "word1 word2" word3 word4 my array will need to be like this after split arr[0] = word1 word2 arr[1] = word3 arr[2] = word4 can some one help me about this? By the way im sorry for my poor english Thanx
If i where you i would do a match instead of a split. $subject=<<<SPOON "word1 word2" word3 word4 "word5 word6 word7" word8 word9 "word10" word11 "word12 " " word13" SPOON; $r = '/"([\w\d ]+)"|([\w\d]+)/'; preg_match_all($r, $subject, $result); print_r($result); PHP: If you merge group 1+2 you have results w/o quotes.