>>436
> そもそも連想配列だと困る事があるの?
連想配列(キーが文字列)と普通の配列(キーが数値)では
配列のキーを操作する関数で動きが変わる場合があるね。
なので、両者は区別して扱わないと変なとこではまる。

$x[3] = "xxx";
array_unshift($x, "yyy");
$y["a"] = "xxx";
array_unshift($y, "yyy");
var_dump($x);
var_dump($y);

結果
array(2) {
[0]=>
string(3) "yyy"
[1]=>
string(3) "xxx"
}
array(2) {
[0]=>
string(3) "yyy"
["a"]=>
string(3) "xxx"
}
連想配列ならキーの振り直しは行われないが、ただの配列だとキーが変わる。