It need not be meaningful words - more like random password generation, but the catch is - they should be unique. I will be using this for some kind of package / product cod
substr(str_shuffle(md5(microtime())),rand(0,21),7);