创建具有来自常规数组的相等键和值的 assoc 数组
我有一个数组,看起来像
$numbers = array('first', 'second', 'third');
我想要一个函数,它将这个数组作为输入,并返回一个看起来像这样的数组:
array(
'first' => 'first',
'second' => 'second',
'third' => 'third'
)
我想知道是否有可能使用或类似的东西...array_walk_recursive
我有一个数组,看起来像
$numbers = array('first', 'second', 'third');
我想要一个函数,它将这个数组作为输入,并返回一个看起来像这样的数组:
array(
'first' => 'first',
'second' => 'second',
'third' => 'third'
)
我想知道是否有可能使用或类似的东西...array_walk_recursive
您可以使用array_combine
函数,如下所示:
$numbers = array('first', 'second', 'third');
$result = array_combine($numbers, $numbers);
这个简单的方法应该有效:
$new_array = array();
foreach($numbers as $n){
$new_array[$n] = $n;
}
您还可以执行如下操作:
array_combine(array_values($numbers), array_values($numbers))