# upper left corner = x1 y1
# lower left corner = x2 y2
# lower right corner = x3 x3
# upper right corner = x4 y4
my_list:
[[[x1 y1][x2 y2][x3 y3][x4 y4]] # square 1
[x1 y1][x2 y2][x3 y3][x4 y4]] # square 5
[x1 y1][x2 y2][x3 y3][x4 y4]] # square 23
.
.
.
[x1 y1][x2 y2][x3 y3][x4 y4]]] # square 3
我知道我可以通过
访问角落my_list[0][0]
> [x1 y1]
例如,值为:
my_list[0][0][0]
> x1
my_list[0][0][1]
> y1
但是,我不知道如何按照这种方式对列表进行排序:
[[square1][square2][square3]...[square8][square9]
[square10][square11][square12]...[square17][square18]
.
.
.
[square72][square73][square74]...[square80][square81]]
square1应该是具有最低x1和最低y1的正方形。是不是,我只需要第一个,也许是左上角?因为,网格方块具有相同的长度和宽度。
答案 0 :(得分:0)
您可以将function mymodule_url_inbound_alter(&$path, $original_path, $path_language){
$cluster = 'australia';
$path = str_replace($cluster.'/','',$path);
}
function mymodule_url_outbound_alter(&$path, &$options, $original_path){
$cluster = 'australia';
$path = $cluster.'/'.($path);
$options['alias'] = true;
}
与形状(9,9,2)平行放置到具有形状(1,81,2)的1d列表,对其进行排序,然后将其重新整形为原始形状。
my_list