我开发一个测试,这将给2个值如何使用多维数组中的值对多维数组进行排序?
$result = array('t' => 10, 's' => 20);
和我有范围,这将使如徽章名从阵列到该结果的响应的结果:
$badges = array(
'badge1' => array(
array('tLow' => 0, 'tHigh' => 20),
array('sLow' => 0, 'sHigh' => 10)
),
'badge2' => array(
array('tLow' => 0, 'tHigh' => 10),
array('sLow' => 11, 'sHigh' => 20)
),
'badge3' => array(
array('tLow' => 21, 'tHigh' => 30),
array('sLow' => 0, 'sHigh' => 10)
),
'badge4' => array(
array('tLow' => 31, 'tHigh' => 40),
array('sLow' => 0, 'sHigh' => 10)
),
'badge5' => array(
array('tLow' => 11, 'tHigh' => 30),
array('sLow' => 11, 'sHigh' => 30)
),
'badge6' => array(
array('tLow' => 0, 'tHigh' => 10),
array('sLow' => 21, 'sHigh' => 30)
),
'badge7' => array(
array('tLow' => 0, 'tHigh' => 10),
array('sLow' => 31, 'sHigh' => 40)
),
);
徽章阵列对应到一个看起来像这样的网格
+---+
| 7 |
+---+---+---+
| 6 | |
+---+ 5 +
| 2 | |
+---+---+---+---+
| 1 | 3 | 4 |
+---+---+---+---+
所以我的问题是什么是最有效的方式来获得我的结果徽章?也许有更好的方法呢?
请添加适当的语言标签。 –
我不认为这是语言依赖的任何方式,我很好用伪代码。我不想过滤掉那些不喜欢PHP的人:) :) – Nick
OK - 这种问题有一个“language-agnostic”标签,但如果问题真的是语言不可知的,那么你应该使用伪代码,因为不是每个人可以读取php/perl /无论。 –