我已經看過其他職位同樣的問題,但我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' ...但我沒有列名... –