I would like to sort an array by duplicate value of a specific key : I dont want to remove duplicate item but i just need to sort my array by duplicate
for exemple i have this array :
$data = array(
array(
"id" => 1,
"name" => "Bruce Wayne",
"city" => "Gotham",
"gender" => "Male"
),
array(
"id" => 2,
"name" => "Diana Prince",
"city" => "Gotham",
"gender" => "Male"
),
array(
"id" => 4,
"name" => "Speedy Gonzales",
"city" => "New Mexico",
"gender" => "Male"
),
array(
"id" => 3,
"name" => "Diana Prince",
"city" => "New Mexico",
"gender" => "Female"
),
array(
"id" => 5,
"name" => "Bruce Wayne",
"city" => "Gotham",
"gender" => "Male"
),
);
what should i have as a response is :
$data = array(
"id" => 1,
"name" => "Bruce Wayne",
"city" => "Gotham",
"gender" => "Male"
),
array(
"id" => 5,
"name" => "Bruce Wayne",
"city" => "Gotham",
"gender" => "Male"
),
array(
"id" => 2,
"name" => "Diana Prince",
"city" => "Gotham",
"gender" => "Male"
),
array(
"id" => 3,
"name" => "Diana Prince",
"city" => "New Mexico",
"gender" => "Female"
),
array(
"id" => 4,
"name" => "Speedy Gonzales",
"city" => "New Mexico",
"gender" => "Male"
)
);
In my code I have an assoc array i nedd to sort it by a given key without removing duplicate value that all what i need How can I do this ? thank you