"123"整数に変換せずに、PHP配列のキーとして数値文字列を使用することはできますか?
$blah = array('123' => 1);
var_dump($blah);
プリント
array(1) {
[123]=>
int(1)
}
が欲しいです
array(1) {
["123"]=>
int(1)
}
array_merge 「入力配列に同じ文字列キーがある場合、そのキーの新しい値が前のキーを上書きすることになります。ただし、配列に数値キーが含まれている場合、新しい値は元の値を上書きしますが、追加されます。」
"123"==123はほとんどすべての目的に使用できます。それを文字列として具体的に必要とする理由は何ですか(そしてintを持つことは悪いことです)?