------解决思路----------------------
你这不是 php 的数组,是 json$s =<<< TXT
"image": [
{
"local_path": "/upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg",
"picture_id": 1
},
{
"local_path": "/upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg",
"picture_id": 2
},
{
"local_path": "/upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg",
"picture_id": 3
}
]
TXT;
$a = json_decode('{'. $s .'}', 1);
foreach($a['image'] as &$item) {
$item = array(
$item['picture_id'] => $item['local_path'],
'picture_id' => $item['picture_id']
);
}
print_r($a);Array
(
[image] => Array
(
[0] => Array
(
[1] => /upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg
[picture_id] => 1
)
[1] => Array
(
[2] => /upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg
[picture_id] => 2
)
[2] => Array
(
[3] => /upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg
[picture_id] => 3
)
)
)还原回 jsonecho json_encode($a, JSON_PRETTY_PRINT
------解决思路----------------------
JSON_UNESCAPED_SLASHES);{
"image": [
{
"1": "/upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg",
"picture_id": 1
},
{
"2": "/upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg",
"picture_id": 2
},
{
"3": "/upload/14d4aaf3c5ef5b93e6c4c7418428ea71.jpg",
"picture_id": 3
}
]
}
相关文章
相关视频