array_mergeのその後。
先日使って便利だな、と思った
array_merge ですが。
落とし穴がありました(^^;
先日は、連想配列同士の結合だったので
問題なかったんだけど、
今度はkeyに数字をあてた連想配列、
つまり見た目「普通の配列」を結合させると
keyの数字が狂います(^^;
例えば…
$test1 = array( "0"=>"a" );
$test2 = array( "3"=>"b","7"=>"c","11"=>"d" );
…てな、一応連想配列が2つあってですね。
$test1 に $test2 を合体させると…
$test1 = array( "0"=>"a",
"1"=>"b","2"=>"c","3"=>"d" );
…と、勝手にkeyの数字が、前につめられてしまいます(^^;
最初にkeyを指定する段階で
単純に "0" や "1" と書いているだけだから
文字として扱ってくれないのが問題かと思い
strval( "0" ) などと指定してもダメでした。
うーん。これは結局いまのところ、未解決で
別の方法で無理矢理、やりたい事を実現させたんですが。
何かいい案ないですかねぇ…。
それにしても、明日は4月1日。
エイプリルフールですねぇ。
東京新聞は毎年何か面白いこと書いてくれるんで楽しみです(^^)