-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 に答える