在php中使用现有数组创建新数组

时间:2013-06-14 10:58:30

标签: php arrays

我有以下格式的数组

Array ( [0] => Dummy, Name[2] => Name[1] => Testing, Name)

以上数组值来自DB

如何将其转换为

array(
"Dummy, Name"=>"Dummy, Name",
"Name"=>"Name",
"Testing, Name"=>"Testing, Name"
);

由于

2 个答案:

答案 0 :(得分:1)

foreach($Array as $value ) {
   $Array[$value] = $value;
}

Also you can use

$Array = array_combine($Array, $Array);

http://php.net/array-combine

答案 1 :(得分:0)

由于您使用该值作为键,因此最终可能无法覆盖某些行。如果值不是唯一的,则“最新”将覆盖前一个。

$old = array("Dummy, Name", "Name", "Testing, Name");
$new = array();

foreach($old as $row) {
  $new[$row] = $row;
}