用于将序列键分配给数组的功能

时间:2013-07-15 05:04:55

标签: php arrays sorting

我有一组从表中选择的独特颜色。但由于某些计算,该特定阵列的键不按顺序排列。现在我希望为该数组分配序列号...是否有任何函数可以更改数组的键... 感谢...

Array(
[81]=>yellow 
[86]=>gray
[93]=>wine
[103]=>marigold
[125]=>maroon
[134]=>pewter
[142]=>forestgreen
[151]=>grey
)

我希望将此数组更改为

Array(
[1]=>yellow 
[2]=>gray
[3]=>wine
[4]=>marigold
[5]=>maroon
[6]=>pewter
[7]=>forestgreen
[8]=>grey)

2 个答案:

答案 0 :(得分:0)

如果要通过某种计算对数组进行排序,可以使用usort(),它使用回调函数对数组进行排序。在这个回调函数中,你可以比较数组的两个元素,并决定(首先你需要)哪一个先行。仔细阅读我链接的页面上的示例,了解更多信息!

答案 1 :(得分:0)

使用:sort($color);查看此链接中的示例:sort