code: private function checkKeySequence(array $arr) {
          if ($this->getEncodeOption(self::FORCE_OBJECT)) {
              return false;
          }
          
          $i = 0;
          foreach (array_keys($arr) as $key) {
              if ($i !== $key) {
                  return false;
              }
              $i++;
          }
          return true;
      }
docs: 配列のキーが 0, 1, 2, ……という具合に 0 から始まる整数の連続になっていた場合のみ true,
  それ以外は false を返します.
  ただし, オプション FORCE_OBJECT が ON の場合は常に false を返します.
  
  @param  array $arr 変換対象の配列
  @return bool       配列のキーが整数の連続になっていた場合のみ true