我已经看过其他职位同样的问题,但我CAND找到我的问题的解决方案......PHP多维数组排序
我只是想解决这阵:
private $text = array(
array(1, 'aa', '11'),
array(2, 'cc', '22'),
array(3, 'bb', '33')
);
但排序由第二个值,字符串。
我的代码
class combo {
private $text = array(
array(1, 'aa', '11'),
array(2, 'cc', '22'),
array(3, 'bb', '33')
);
public function combo() {
//UPDATE WITH PERRYs ANSWER
usort($this->text, function ($a, $b) {
return $b[1] < $a[1];
});
$content='<div id="round">'.
'<div class="round1">'.
'<select>';
for($i=0; $i<=3; $i++)
{
$content.= '<option value="' . utf8_encode($this->text[$i][0]) . '">' . utf8_encode($this->text[$i][1]) . '</option>';
}
$content.='</select>';
$content.='</div>';
$content.='</div>';
return $content;
}
}
的感谢!
拉斐尔S.
yes..the串...... 'AA', 'BB', 'CC' ...但我没有列名... –