/** * * @param string $text */ private function get_mobile_class($text) { $mobile_classes = array('green', 'blue', 'yellow', 'grey', 'red', 'orange', 'brown', 'purple'); if (!isset(self::$current_classes)) { self::$current_classes = array(); } $class = "grey"; if (isset(self::$current_classes[$text])) { $class = self::$current_classes[$text]; } else { // $key = rand(0, count($mobile_classes)); $key = (ord($text[0]) + ord($text[1]) + ord($text[2])) % count($mobile_classes); if (isset($mobile_classes[$key])) { $class = $mobile_classes[$key]; self::$current_classes[$text] = $class; } } return $class; }