Json对其进行解码,然后分配给结果数组:https://3v4l.org/NS8d0
在我的CodeIgniter应用程序中,我有一个类似{"value": "2310", "label": "Root >> test" },{"value": "2314", "label": "Root >> TV >> test" }
的字符串,我想将其转换为类似的数组
[2310] => Root >> test
[2314] => Root >> TV >> test
请告诉我该怎么做?
<?php
$x = json_decode('[{"value": "2310", "label": "Root >> test" },{"value": "2314", "label": "Root >> TV >> test" }]', true);
$results = [];
foreach($x as $y) {
$results[$y['value']] = $y['label'];
}
var_dump($results);
这将为您提供所需的阵列。
注意。我必须用
[
和]
包围您的JSON字符串才能使其工作。可能你只是没有粘贴?
这看起来像JSON。在这种情况下,你可以这样做:
$arr = json_decode($string); //assuming your json is in a variable called $string.