我有一个看起来像这样的数组:
array(
0 => 'John',
1 => 'Smith',
3 => '123-456-7890'
4 => 'john.smith@company.com'
)
Run Code Online (Sandbox Code Playgroud)
我想以编程方式更改密钥,以便数组成为关联数组:
array(
'first' => 'John',
'last' => 'Smith',
'phone' => '123-456-7890'
'email' => 'john.smith@company.com'
)
Run Code Online (Sandbox Code Playgroud)
这样做最干净/最简洁的方法是什么?
该array_combine()功能可能正是您所寻找的:
$keys = array('first', 'last', 'phone', 'email');
$new_arr = array_combine($keys, $arr);
Run Code Online (Sandbox Code Playgroud)