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:
JavaScript
x
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
JavaScript
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:
JavaScript
// $arr is your initial array
$result = array_combine(array_column($arr, 'index-id'), $arr);