$ord) { if ($k !== $i) { return false; } if (!\is_int($ord)) { return false; } if ($ord < 0 || $ord > 255) { return false; } ++$i; } return true; } /** * Convert a bytes to string(utf8). * * @param array $bytes * * @return string the return string */ public static function toString($bytes) { $str = ''; foreach ($bytes as $ch) { $str .= \chr($ch); } return $str; } /** * @return array */ public static function merge(array $arrays) { $result = []; foreach ($arrays as $array) { foreach ($array as $key => $value) { if (\is_int($key)) { $result[] = $value; continue; } if (isset($result[$key]) && \is_array($result[$key])) { $result[$key] = self::merge( [$result[$key], $value] ); continue; } $result[$key] = $value; } } return $result; } }