Tengo una matriz creada a partir de una consulta elocuente que se ve así:
[['ctry' => 'US', 'subs' => 10], ['ctry' => 'AU', 'subs' => 25], ....]Y quiero convertirlo a:
['US' => 10, 'AU' => 25, ...] array_map , call_user_func_array , laravel's flatten sin éxito. Gracias
Una posible solución puede ser
<?php $sample_array = [['ctry' => 'US', 'subs' => 10], ['ctry' => 'AU', 'subs' => 25]]; # more elements in the array $result_array = []; foreach ($sample_array as $key => $value) { array_push($result_array, [$value['ctry'] => $value['subs']]); } print_r($result_array);