介绍
这篇文章给大家介绍怎么在PHP项目中实现数组递归排序,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
具体如下:
/* * ,*递归根据特定关键对数组排的序 ,* @param 元数据 ,* @param string  orderKey美元 ,* @param string  sonKey美元 ,* @param int  orderBy美元 ,* @return 混合 ,*/function recursion_orderby(数据,美元,美元orderKey =, & # 39;订单# 39;,,sonKey 美元;=,& # 39;孩子# 39;,,orderBy 美元;=,SORT_ASC) {=美元才能func function (美元值),use (sonKey美元,orderKey美元,美元orderBy), { ,,,if (收取(美元价值[$ sonKey]),,,, is_array(美元值[$ sonKey])), { ,,,,,美元价值[sonKey美元],=,recursion_orderby (sonKey美元,美元价值,orderKey美元,sonKey美元,美元orderBy); ,,,} ,,,return 美元价值; ,,}; return 才能;array_orderby(到(func美元,,数据),,orderKey美元,美元orderBy); } $ a =, ( (才能 ,,,& # 39;订单# 39;,=祝辞,0, ,,, (才能 ,,,& # 39;订单# 39;,=祝辞,1, ,,,& # 39;孩子# 39;,=祝辞,( ,,,,,( ,,,,,,,& # 39;订单# 39;,=祝辞,0, ,,,,,, ,,,,,( ,,,,,,,& # 39;订单# 39;,=祝辞,2, ,,,,,,,& # 39;孩子# 39;,=祝辞,( ,,,,,,,,,(& # 39;订单# 39;,=祝辞,0], ,,,,,,,,,(& # 39;订单# 39;,=祝辞,1], ,,,,,,,,,(& # 39;订单# 39;,=祝辞,1], ,,,,,,,, ,,,,,, ,,,, ,,, (才能 ,,,& # 39;订单# 39;,=祝辞,2, ,,, ]; var_dump (recursion_orderby ($));/* * ,*输出: 数组(3),{ ,[0]=比; ,数组(2){ & # 39;才能订单# 39;,=比; int(1)才能 & # 39;才能孩子# 39;,=比; 数组(2)才能,{ ,,[0],=比; 数组,,(2),{ ,,,& # 39;订单# 39;,=比; ,,,int (2) ,,,& # 39;孩子# 39;,=比; ,,,(3)数组,{ ,,,,[0],=比; ,,,,数组(1),{ ,,,,,& # 39;订单# 39;,=比; ,,,,,int (1) ,,,,} ,,,,[1],=比; ,,,,数组(1),{ ,,,,,& # 39;订单# 39;,=比; ,,,,,int (0) ,,,,} ,,,,[2],=比; ,,,,数组(1),{ ,,,,,& # 39;订单# 39;,=比; ,,,,,int (1) ,,,,} ,,,} ,,} ,,[1],=比; 数组,,(1),{ ,,,& # 39;订单# 39;,=比; ,,,int (0) ,,} ,,} ,} ,[1]=比; ,数组(1){ & # 39;才能订单# 39;,=比; int(0)才能 ,} ,[2]=比; ,数组(1){ & # 39;才能订单# 39;,=比; int(2)才能 ,} } */
关于怎么在PHP项目中实现数组递归排序就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。