gophp icon indicating copy to clipboard operation
gophp copied to clipboard

解码时数组的顺序混乱

Open gaohuacq opened this issue 2 years ago • 2 comments

unserialize.go文件中对数组解码时,原来是利用range遍历map,但因为map是无序的,所以需要先获取键值,按照键值排序然后再插入切片中,同时还需导入sort包 原代码: for , row := range val { slice = append(slice, row) } 更新后: for k, := range val { keys = append(keys, k) } sort.Strings(keys) for _,k := range keys { slice = append(slice, val[k]) }

gaohuacq avatar Aug 02 '21 04:08 gaohuacq

@gaohuacq Can you make a PR ?

leeqvip avatar Jul 19 '22 03:07 leeqvip

Yes,but I need access to make it

gaohuacq avatar Jul 19 '22 04:07 gaohuacq