【发布时间】:2015-12-29 14:22:10
【问题描述】:
我有一个包含多个 rgb 颜色代码的数组:
Array (
[0] => Array
(
[0] => 255
[1] => 0
[2] => 0
)
[1] => Array
(
[0] => 125
[1] => 20
[2] => 255
)
[2] => Array
(
[0] => 100
[1] => 255
[2] => 0
)
[0] 是红色 [1] 是绿色 [2] 是蓝色
我之前用array_multisort($r,SORT_DESC,$g,SORT_DESC,$b,SORT_DESC,$array_rgb_colors);
对这个数组进行了排序
我想按颜色优势对这个数组进行排序:首先是红色,然后是绿色,然后是蓝色。在我的示例中,我将拥有:
Array (
[0] => Array
(
[0] => 255
[1] => 0
[2] => 0
)
[2] => Array
(
[0] => 100
[1] => 255
[2] => 0
)
[1] => Array
(
[0] => 125
[1] => 20
[2] => 255
)
我想我需要usort,但功能是什么?
【问题讨论】:
-
您是否尝试过任何回调,或者您要求从头开始?
-
当您说主导时,您的意思是颜色需要为 255?如果它是一个更大的数组,它们如何排序?您能否更具体地说明您的排序模式。你的意思是取三个中最大的一个作为主色?
-
为什么要把rgb(100,255,0)放在rgb(125,20,255)前面?