我有一个像这样的数据数组
[
'one', 'two', 'three'
]
我需要像这样转换它
[
'one' => 'one',
'two' => 'two'
]
我发现了array_flip给了我
[
'one' => 0,
'two' => 0,
'three' => 0
]
我能从那里做些什么?有没有干净的PHP方法呢?
答案 0 :(得分:5)
array_combine - 使用一个数组作为键创建一个数组,另一个数组使用其值
$a = array('one', 'two', 'three');
$a = array_combine($a, $a);
答案 1 :(得分:5)
array_combine()
是要走的路
$a = array('one', 'two', 'three');
$output = array_combine($a, $a);
答案 2 :(得分:2)
答案 3 :(得分:0)
试试此代码
<?php
$arr = array('one', 'two', 'three');
$result = array();
foreach ($arr as $value) {
$result[$value] = $value;
}
print_r($result);
?>