Change the array KEY to a value from sub array

arrays, hashtable, php

Solution

This won't do it in-place, but:

$new_plan = array();
foreach ($plan as $item)
{
  $new_plan[$item['id']] = $item;
}

Problem

This is the set of result from my database ``` print_r($plan); Array ( [0] => Array ( [id] => 2 [subscr_unit] => D [subscr_period] => [subscr_fee] => ) [1] => Array ( [id] => 3 [subscr_unit] => M,Y [subscr_period] => 1,1 [subscr_fee] => 90,1000 ) [2] => Array ( [id] => 32 [subscr_unit] => M,Y [subscr_period] => 1,1 [subscr_fee] => 150,1500 ) ) ``` How can I change the `$plan[0]` to `$plan[value_of_id]` Thank You.

Original source

Related problems