xionhack Posted June 11, 2010 Share Posted June 11, 2010 Hello. I have this array: [0] => Titles Object ( [id] => 1 [dep_access_id] => 1 [title] => Sales Administrator [access] => ) [1] => Titles Object ( [id] => 2 [dep_access_id] => 2 [title] => Sales Consultant [access] => ) [2] => Titles Object ( [id] => 3 [dep_access_id] => 3 [title] => Sales Receptionist [access] => ) [3] => Titles Object ( [id] => 4 [dep_access_id] => 4 [title] => Sales BDC [access] => ) [4] => Titles Object ( [id] => 5 [dep_access_id] => 5 [title] => Sales BDC Manager [access] => ) [5] => Titles Object ( [id] => 6 [dep_access_id] => 6 [title] => Service BDC [access] => ) [6] => Titles Object ( [id] => 7 [dep_access_id] => 7 [title] => Service BDC Manager [access] => ) [7] => Titles Object ( [id] => 8 [dep_access_id] => 8 [title] => Service Manager [access] => ) [8] => Titles Object ( [id] => 9 [dep_access_id] => 9 [title] => Service Driver [access] => ) [9] => Titles Object ( [id] => 10 [dep_access_id] => 10 [title] => Service Assistant Manager [access] => ) [10] => Titles Object ( [id] => 11 [dep_access_id] => 11 [title] => Parts Driver [access] => ) [11] => Titles Object ( [id] => 12 [dep_access_id] => 12 [title] => Parts Counterman [access] => ) [12] => Titles Object ( [id] => 13 [dep_access_id] => 13 [title] => Parts Manager [access] => ) [13] => Titles Object ( [id] => 14 [dep_access_id] => 14 [title] => P & S Director [access] => ) [14] => Titles Object ( [id] => 15 [dep_access_id] => 15 [title] => Shop Foreman [access] => ) [15] => Titles Object ( [id] => 16 [dep_access_id] => 16 [title] => Finance Manager [access] => ) [16] => Titles Object ( [id] => 17 [dep_access_id] => 17 [title] => Finance Biller [access] => ) I want to sort it by the [title] key. How can I do that? Thanks Link to comment https://forums.phpfreaks.com/topic/204486-sort-array/ Share on other sites More sharing options...
micah1701 Posted June 11, 2010 Share Posted June 11, 2010 you might have some luck using the array_multisort() function http://us2.php.net/manual/en/function.array-multisort.php#97766 Link to comment https://forums.phpfreaks.com/topic/204486-sort-array/#findComment-1070777 Share on other sites More sharing options...
Psycho Posted June 11, 2010 Share Posted June 11, 2010 For multi-dimensional arrays I prefer to use usort() over array_multisort() because array_multisort() requires you to recreate the array as multiple arrays in order to work. usort() allows you to create a function to be as simple or complex as you need. In this case: function sortTitles($a, $b) { if($a['title']==$b['title']) { return 0; } return ($a['title'] > $b['title']) ? 1 : -1; } usort($theArray, 'sortTitles'); Link to comment https://forums.phpfreaks.com/topic/204486-sort-array/#findComment-1070779 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.