È possibile utilizzare una stringa numerica "123"come una chiave in un array PHP, senza che venga convertita in un numero intero?
$blah = array('123' => 1);
var_dump($blah);
stampe
array(1) {
[123]=>
int(1)
}
Voglio
array(1) {
["123"]=>
int(1)
}
array_merge "Se gli array di input hanno le stesse chiavi di stringa, il valore successivo di quella chiave sovrascriverà quello precedente. Se, tuttavia, gli array contengono chiavi numeriche , il valore successivo non lo farà sovrascrivi il valore originale, ma verrà aggiunto. "
"123"==123per quasi tutti gli scopi. Qual è il motivo per cui lo vuoi specificamente come stringa (e avere un int non è corretto)?