phpではまったこと。

<?php
$array = ['a','b','c'];

foreach($array as $key =>$value); {
    $newArray[$value] = $key;
}

var_dump($newValue);

foreachの後ろに;があるために、そこでforeachが回って、その下の{}の中は一回しか実行されず、newArrayの中には一番最後の値が代入される。

これで、array(c => 3)が出力されます。

タイポなんですけど、IDEとか使えない環境だったりあると思います。

NetBeansで開いたら、{空のforeachです}みたいに警告が出てました。

vimな人でこういうのIDEみたいに警告だしてる人いたりしますかね?

僕の使ってるプラグインはパースエラーしか教えてくれないんですよねー。

なんか重そうですけどね。