我想将此数组转换为ID作为键和名称值对
Array(
[4882] => treatment
[4876] => Advance
[4854] => Applied Clinical
)
to
Array(
[0] => Array([id] => 4882, [name] => treatment)
[1] => Array([id] => 4876, [name] => Advance)
[2] => Array([id] => 4854, [name] => Applied Clinical)
)
foreach ($original_array as $key=>$value){
$new_arrays[] = array('id'=>$key,'name'=>$value);
}
print_r($new_arrays);
$output_arr = array();
foreach($input_arr as $key => $value)
$output_arr[] = array('id' => $key, 'name' => $value);
然后您可以将$ output_arr用作转换阵列或将其内容分配给$ input_arr:
$input_arr = &$output_arr;
$input
是您的第一个数组,
$output
将保持所得数组
$output = array();
foreach ($input as $id => $name)
{
$output[] = array('id'=>$id, 'name'=>$name);
}
demo
年级环路与foreach循环变量名称出生的关联键demo