function get_num_of_words($string) { $string = preg_replace('/\s+/', ' ', trim($string)); $words = explode(" ", $string); return count($words); } $str = "Lorem ipsum dolor sit amet"; echo get_num_of_words($str);