Php 复制json编码的assoc数组?
我有一个json字符串Php 复制json编码的assoc数组?,php,json,Php,Json,我有一个json字符串 { "to": { "data": [ { "name": "f8", "id": "11204705797" }, { "name": "f9", "id": "11205705797" } ] } } 我需要在php中复制它,我有一个像这样的name&id数组 Ar
{
"to": {
"data": [
{
"name": "f8",
"id": "11204705797"
},
{
"name": "f9",
"id": "11205705797"
}
]
}
}
我需要在php中复制它,我有一个像这样的name&id数组
Array
(
[friends] => Array
(
[0] => 939394934-Steve
[1] => 939394934-Steve
[2] => 939394934-Steve
[3] => 939394934-Steve
)
)
我会爆炸的-以获得身份证的名称
我怎样才能做到这一点呢?如果我理解正确,您希望这样:
$data = array();
foreach ($array['friends'] as $friend) {
list($id, $name) = explode('-', $friend, 2);
$data[] = array(
'name' => $name,
'id' => $id,
);
}
$to = new stdClass; // 'to' appears to be an object... because of {}
$to->data = $data;
echo json_encode(array('to'=>$to));
哦,真的吗?不,但说真的,我怎样才能将这个assoc数组转换成一个格式正确的数组,然后通过json_编码得到另一个数组的复制。