ORDER BY für php arrays

Vielleicht hilft dir eine meiner Hilfsfunktionen:
PHP:
/**
 * sort a multidimensional array
 *
 * @param array $array
 * @param string $key
 */
function array_sort(&$array, $key)
{
	if(is_array($array))
	{
		for ($i = 0; $i < sizeof($array); $i++)
		{
			$sort_values[$i] = $array[$i][$key];
		}
		asort ($sort_values);
		reset ($sort_values);
		$sorted_arr = array();
		while (list ($arr_key, $arr_val) = each ($sort_values))
		{
			array_push($sorted_arr,$array[$arr_key]);
		}
		$array = $sorted_arr;
	}
}
Beispiel:
PHP:
$array = array(
array("name"=>"Mr.X"),
array("name"=>"Mr.T"),
array("name"=>"Superman")
);
array_sort($array, "name");
 
ja ist nur eine alternative ich mag die mehr wollte eigentlich nur einen anstoß geben für einen anderen ansatz evtl. isses hilfreich
 
Zurück