【PHP】質問スレッドpart34【php】
■ このスレッドは過去ログ倉庫に格納されています
0438nobodyさん
2006/04/15(土) 15:37:44ID:???> そもそも連想配列だと困る事があるの?
連想配列(キーが文字列)と普通の配列(キーが数値)では
配列のキーを操作する関数で動きが変わる場合があるね。
なので、両者は区別して扱わないと変なとこではまる。
$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"
}
連想配列ならキーの振り直しは行われないが、ただの配列だとキーが変わる。
■ このスレッドは過去ログ倉庫に格納されています