Ist es möglich, eine numerische Zeichenfolge wie "123"einen Schlüssel in einem PHP-Array zu verwenden, ohne sie in eine Ganzzahl umzuwandeln?
$blah = array('123' => 1);
var_dump($blah);
druckt
array(1) {
[123]=>
int(1)
}
Ich will
array(1) {
["123"]=>
int(1)
}
array_merge "Wenn die Eingabearrays dieselben Zeichenfolgenschlüssel haben, überschreibt der spätere Wert für diesen Schlüssel den vorherigen. Wenn die Arrays jedoch numerische Schlüssel enthalten , wird der spätere Wert dies nicht tun." überschreibt den ursprünglichen Wert, wird aber angehängt. "
"123"==123für fast jeden Zweck. Was ist der Grund, warum Sie es speziell als String wollen (und ein Int zu haben ist schlecht)?