<?php
$a = (array)json_decode('{"7":"value1","8":"value2","9":"value3","13":"value4"}');
$b = json_decode('{"7":"value1","8":"value2","9":"value3","13":"value4"}', true);
$c = array('7' => 'value1', '8' => 'value2', '9' => 'value3','10' => 'value4');
var_dump($a, $b, $c);
var_export($a);
var_export($b);
var_export($c);
echo "\n";
var_dump(isset($a[7]), isset($a['7']));
var_dump(isset($b[7]), isset($b['7']));
var_dump(isset($c[7]), isset($c['7']));
- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.4, 8.3.6 - 8.3.7
- array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[13]=>
string(6) "value4"
}
array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[13]=>
string(6) "value4"
}
array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[10]=>
string(6) "value4"
}
array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
13 => 'value4',
)array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
13 => 'value4',
)array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
10 => 'value4',
)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[13]=>
string(6) "value4"
}
array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[13]=>
string(6) "value4"
}
array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[10]=>
string(6) "value4"
}
array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
13 => 'value4',
)array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
13 => 'value4',
)array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
10 => 'value4',
)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
- Output for 7.1.0 - 7.1.33
- array(4) {
["7"]=>
string(6) "value1"
["8"]=>
string(6) "value2"
["9"]=>
string(6) "value3"
["13"]=>
string(6) "value4"
}
array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[13]=>
string(6) "value4"
}
array(4) {
[7]=>
string(6) "value1"
[8]=>
string(6) "value2"
[9]=>
string(6) "value3"
[10]=>
string(6) "value4"
}
array (
'7' => 'value1',
'8' => 'value2',
'9' => 'value3',
'13' => 'value4',
)array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
13 => 'value4',
)array (
7 => 'value1',
8 => 'value2',
9 => 'value3',
10 => 'value4',
)
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
preferences:
127.15 ms | 403 KiB | 201 Q