I have an array. This array have a sub arrays. I want to take sub array value to main array keys. Here is my example array:
Array ( [0] => Array ( [index-id] => 12 [title] => Example Title [description] => Example Description ) [1] => Array ( [index-id] => 32 [title] => Example Title [description] => Example Description ) )
i want to take index-id to main array key my array must be like this
Array ( [12] => Array ( [index-id] => 12 [title] => Example Title [description] => Example Description ) [32] => Array ( [index-id] => 32 [title] => Example Title [description] => Example Description ) )
How can i do this?
Advertisement
Answer
Short solution using array_column
and array_combine
functions:
// $arr is your initial array $result = array_combine(array_column($arr, 'index-id'), $arr);