是否可以"123"
在PHP数组中使用数字字符串作为键,而无需将其转换为整数?
$blah = array('123' => 1);
var_dump($blah);
版画
array(1) {
[123]=>
int(1)
}
我想要
array(1) {
["123"]=>
int(1)
}
array_merge
“如果输入数组具有相同的字符串键,则该键的后一个值将覆盖前一个键。但是,如果数组包含数字键,则后一个值将不覆盖原始值,但将被附加。”
asort
"123"
==123
。您为什么要专门将其作为字符串(并且拥有int不好)的原因是什么?