private function _generateLongType($id)
    {
        preg_match('/((.{6})(.{8})(.{3}))(.)/', $id, $matches);

        return [
            'body'         => $matches[1],
            'addressCode'  => $matches[2],
            'birthdayCode' => $matches[3],
            'order'        => $matches[4],
            'checkBit'     => $matches[5],
            'type'         => 18,
        ];
    }
private function _generateLongType($id)
    {
        preg_match('/((.{6})(.{8})(.{3}))(.)/', $id, $matches);

        return [
            'body'         => $matches[1],
            'addressCode'  => $matches[2],
            'birthdayCode' => $matches[3],
            'order'        => $matches[4],
            'checkBit'     => $matches[5],
            'type'         => 18,
        ];
    }
private function _generateLongType ( $ id ) { preg_match ( '/((.{6})(.{8})(.{3}))(.)/' , $ id , $ matches ) ; return [ 'body' => $ matches [ 1 ] , 'addressCode' => $ matches [ 2 ] , 'birthdayCode' => $ matches [ 3 ] , 'order' => $ matches [ 4 ] , 'checkBit' => $ matches [ 5 ] , 'type' => 18 , ] ; }
Generation for the long type.

@param string $id 身份证号

@return array
Generation for the long type .