Am looking over the PHP manual on Array Sorting but cannot seem to get this in the proper order.
Basically in my PHP script I'm getting an array of Year Make Models and Engines, and then using array_unique
to get only the unique Year Make and Models.
Array
(
[0] => 2012 Jeep Liberty
[7] => 2011 Jeep Liberty
[12] => 2010 Jeep Liberty
[15] => 2009 Jeep Liberty
[18] => 2008 Jeep Liberty
[22] => 2007 Jeep Liberty
[26] => 2006 Jeep Liberty
[33] => 2006 Jeep Wrangler
[44] => 2005 Jeep Liberty
[51] => 2005 Jeep Wrangler
[60] => 2004 Jeep Liberty
[64] => 2004 Jeep Wrangler
[73] => 2003 Jeep Liberty
[77] => 2003 Jeep Wrangler
[86] => 2002 Jeep Liberty
[92] => 2002 Jeep Wrangler
[96] => 2001 Jeep Cherokee
[102] => 2001 Jeep Wrangler
[106] => 2000 Jeep Cherokee
[114] => 2000 Jeep Wrangler
[117] => 1999 Jeep Cherokee
[125] => 1999 Jeep Wrangler
[128] => 1998 Jeep Cherokee
[136] => 1998 Jeep Grand Cherokee
[149] => 1998 Jeep Wrangler
[152] => 1997 Jeep Cherokee
[159] => 1997 Jeep Grand Cherokee
[169] => 1997 Jeep Wrangler
[173] => 1996 Jeep Cherokee
[181] => 1996 Jeep Grand Cherokee
[186] => 1995 Jeep Cherokee
[193] => 1995 Jeep Grand Cherokee
[203] => 1995 Jeep Wrangler
)
What I'm trying to do is sort the array so, not only the years match up, but also the Make and Model. Something like:
Array
(
[0] => 2012 Jeep Liberty
[7] => 2011 Jeep Liberty
[12] => 2010 Jeep Liberty
[15] => 2009 Jeep Liberty
[18] => 2008 Jeep Liberty
[22] => 2007 Jeep Liberty
[26] => 2006 Jeep Liberty
[44] => 2005 Jeep Liberty
[60] => 2004 Jeep Liberty
[73] => 2003 Jeep Liberty
[86] => 2002 Jeep Liberty
[33] => 2006 Jeep Wrangler
[51] => 2005 Jeep Wrangler
[64] => 2004 Jeep Wrangler
[77] => 2003 Jeep Wrangler
[92] => 2002 Jeep Wrangler
[102] => 2001 Jeep Wrangler
[114] => 2000 Jeep Wrangler
[125] => 1999 Jeep Wrangler
[149] => 1998 Jeep Wrangler
[169] => 1997 Jeep Wrangler
[203] => 1995 Jeep Wrangler
[96] => 2001 Jeep Cherokee
[106] => 2000 Jeep Cherokee
[117] => 1999 Jeep Cherokee
[128] => 1998 Jeep Cherokee
[152] => 1997 Jeep Cherokee
[173] => 1996 Jeep Cherokee
[186] => 1995 Jeep Cherokee
[136] => 1998 Jeep Grand Cherokee
[159] => 1997 Jeep Grand Cherokee
[181] => 1996 Jeep Grand Cherokee
[193] => 1995 Jeep Grand Cherokee
)
Or something of that nature (sorted this manually, I will probably do a array_values on the array to re-index the keys) -- I just want the Years and the Make/Models to be sorted properly.
What is my best option here?