{
"id":["1123","1377"],
"uid":["24542","84358"],
"sid":["37683","99089"],
"pid":["44354","1900"],
"gid":["5565","7280"],
"oid":["34166","7890987"]
}
array (
'id' => '1123',
'uid' => '24542',
'sid' => '37683',
'pid' => '44354',
'gid' => '5565',
'oid' => '34166'
)
array (
'id' => '1377',
'uid' => '84358',
'sid' => '99089',
'pid' => '1900',
'gid' => '7280',
'oid' => '7890987'
)
实现如下:
<?php
$j = '{
"id":["1123","1377"],
"uid":["24542","84358"],
"sid":["37683","99089"],
"pid":["44354","1900"],
"gid":["5565","7280"],
"oid":["34166","7890987"]
}';
$a1= array();
$a2= array();
foreach(json_decode($j) as $k=>$v){
$a1[$k]=$v[0];
$a2[$k]=$v[1];
}
echo "数组1 \n";
foreach($a1 as $k => $v){
echo "$k , $v \n";
}
echo "数组2 \n";
foreach($a2 as $k => $v){
echo "$k , $v \n";
}
/*
数组1
id , 1123
uid , 24542
sid , 37683
pid , 44354
gid , 5565
oid , 34166
数组2
id , 1377
uid , 84358
sid , 99089
pid , 1900
gid , 7280
oid , 7890987
*/
?>
参考代码如下,望采纳
<?php
// 将 JSON 字符串解码为 PHP 数组
$json = '{
"id":["1123","1377"],
"uid":["24542","84358"],
"sid":["37683","99089"],
"pid":["44354","1900"],
"gid":["5565","7280"],
"oid":["34166","7890987"]
}';
$array = json_decode($json, true);
// 遍历数组,并将每一项转换为符合要求的格式
foreach ($array as $key => $value) {
$newArray = array($key => $value[0]);
print_r($newArray);
$newArray = array($key => $value[1]);
print_r($newArray);
}