/** * mpl by ERB software * @author stefan.erb(at)erb-software.com * @since PHP 5.2 * Sortiert einen 2-Dimensionalen Array nach einem Key in der 2ten Dimension * @param $array Array der sortiert wird * @param $key Key im Array der sortiert werden soll (key oder index) * @param $direction Sortierrichtung. SORT_ASC oder SORT_DESC * @param $sort_flags SORT_REGULAR, SORT_STRING, SORT_NUMERIC. Siehe sort_flags-Parameter von sort() */ function array_sort_by_subarray_item(&$array, $key, $direction = SORT_ASC, $sort_flags = SORT_REGULAR){ $sort = array(); foreach($array as $index => $item){ $sort[$index] = strtoupper($item[$key]); } return array_multisort($sort, $direction, $sort_flags, $array); }