有没有办法改造这个数组
$old = array('white', 'blue', 'black');
到
$new = array( "white" => "white", "blue" => "blue", "black" => "black");
这是一个例子,但我有很多项目,写下它们很痛苦。
答案 0 :(得分:2)
$new = array_combine($old, $old);
答案 1 :(得分:0)
尽管我的回答也有效,但它认为最好的选择是使用array_combine来回答dont-panic
$old = array('white', 'blue', 'black');
$newArray = array();
foreach($old as $value){
$newArray["$value"] = $value;
}
var_dump($newArray);
输出:
array(3) {
["white"]=>
string(5) "white"
["blue"]=>
string(4) "blue"
["black"]=>
string(5) "black"
}