コード例 #1
0
 /**
  *
  * @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;
 }