使用
usort。
function cmp_by_optionNumber($a, $b) { return $a["optionNumber"] - $b["optionNumber"];}...usort($array, "cmp_by_optionNumber");在PHP≥5.3中,应改为使用匿名函数:
usort($array, function ($a, $b) { return $a['optionNumber'] - $b['optionNumber'];});请注意,以上两个代码均假定
$a['optionNumber']为整数。
在PHP≥7.0,使用
<=>,而不是减法,以防止溢出/截断问题。
usort($array, function ($a, $b) { return $a['optionNumber'] <=> $b['optionNumber'];});


