Si, se refiere a substr. Y nada mejor que
www.php.net para sacarte dudas sobre las funciones nativas de php. Si después hay algo que de ellas que no comprendas lo comentas.
www.php.net/rand
Genera un random entero aleatorio.
www.php.net/array_rand
Genera un valor aleatorio entre las posiciones existentes de un array