如何在PHP中将JSON转换为自定义数组


How to Convert JSON into Customize Array in PHP?

大家好,我有一个类似的JSON

{
"100": "Testing",
"200": "Usman",
"700": "User Test"
}

我需要用PHP把它转换成这样。

[
["100", "Testing"],
["200", "Usman"],
["700", "User Test"],
]

使用json_decode对json进行解码。然后循环使用解码后的json并创建一个新数组。

$json = '{
"100": "Testing",
"200": "Usman",
"700": "User Test"
}';
$decoded = json_decode($json, true);
$newArray = [];
foreach($decoded as $key => $value){
    $newArray[] = [$key, $value];   
}
echo '<pre>';
var_dump($newArray);
echo '</pre>';

结果:

array(3) {
  [0]=>
  array(2) {
    [0]=>
    int(100)
    [1]=>
    string(7) "Testing"
  }
  [1]=>
  array(2) {
    [0]=>
    int(200)
    [1]=>
    string(5) "Usman"
  }
  [2]=>
  array(2) {
    [0]=>
    int(700)
    [1]=>
    string(9) "User Test"
  }
}