Apakah mungkin menggunakan string numerik seperti "123"sebagai kunci dalam array PHP, tanpa diubah menjadi integer?
$blah = array('123' => 1);
var_dump($blah);
cetakan
array(1) {
[123]=>
int(1)
}
saya ingin
array(1) {
["123"]=>
int(1)
}
array_merge "Jika array input memiliki kunci string yang sama, maka nilai kunci itu akan menimpa yang sebelumnya. Namun, jika array berisi kunci numerik , nilai yang kemudian tidak akan menimpa nilai asli, tetapi akan ditambahkan. "
"123"==123untuk hampir semua tujuan. Apa alasan Anda menginginkannya secara khusus sebagai string (dan memiliki int itu buruk)?