php怎么对以下数组重新组成特定数组格式?

已知json数组格式如下
{
    "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);
}