-1

我需要将 $array 的键存储到 $newarray 作为它的键,但它给出了未定义的索引 A , D

   $newarray = array();

  $array = array('A'=>'b', 'D'=>'ewe'); 
  foreach($array as $key=>$value){ 
     $newarray[$key] .= 'data';
  }
4

4 回答 4

2

不知道你想要什么,但是,

$newarray[$key] .= 'data';

一定是

$newarray[$key] = 'data'; // without the "."!
于 2013-02-19T15:11:31.723 回答
1
  foreach($array as $key=>$value){ 
     $newarray[$key] = 'data';  //Remove .
  }
于 2013-02-19T15:11:16.980 回答
0

您正在连接一个尚不存在的值。而是分配给它。

foreach($array as $key=>$value){ 
    $newarray[$key] = 'data';
}
于 2013-02-19T15:11:17.963 回答
-1

试试这个........对不起,我想到了另一件事,请删除负面

  foreach($array as $key=>$value){ 
    $newarray[$key] = 'data';
  }
于 2013-02-19T15:11:23.710 回答