1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?php
function arraySortByKey(array $array, $key, $asc = true) { $result = array(); $values = array(); foreach ( $array as $k => $v ) { $values[$k] = isset($v[$key]) ? $v[$key] : ''; } $asc ? asort($values) : arsort($values); foreach ( $values as $k => $v ) { $result[$k] = $array[$k]; } return $result; }
|