Пример #1
0
 /**
  * @param string $unicodeRange
  * @param array $charIndex
  * @return array
  */
 private static function getMatchingCharsFromUnicodeRange($unicodeRange, $charIndex)
 {
     $matches = array();
     $range = new UnicodeRange($unicodeRange);
     if ($range->isSimple()) {
         if ($charIndex[$unicodeRange]) {
             $matches[] = $unicodeRange;
         }
     } else {
         reset($charIndex);
         while (list($char) = each($charIndex)) {
             if ($range->contains($char)) {
                 $matches[] = $char;
             }
         }
     }
     return $matches;
 }