使用相同的键和常规数组中的值创建一个assoc数组

jim*_*ash 76 php arrays

我有一个看起来像的数组

$numbers = array('first', 'second', 'third');
Run Code Online (Sandbox Code Playgroud)

我想有一个函数将此数组作为输入并返回一个如下所示的数组:

array(
'first' => 'first',
'second' => 'second',
'third' => 'third'
)
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以使用array_walk_recursive或类似的东西......

Noa*_*ing 158

您可以使用该array_combine功能,如下所示:

$numbers = array('first', 'second', 'third');
$result = array_combine($numbers, $numbers);
Run Code Online (Sandbox Code Playgroud)