use*_*486 0 php json associative-array
我有这个php关联数组.
array(
'Location_1' => 'Link_1',
'Location_2' => 'Link_2'
)
Run Code Online (Sandbox Code Playgroud)
我想使用看起来像这样的json_encode()将它转换为json输出;
[{"Location_name":"Location_1","Link_name":"Link_1"},{"Location_name":"Location_2","Link_name":"Link_2"}]
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?对我来说,具有挑战性的部分似乎是如何在前面添加Location_name和Link_name.非常感谢你.
小智 6
<?php
// original array
$a = array(
'Location_1' => 'Link_1',
'Location_2' => 'Link_2'
);
// transform
$b = array();
foreach($a as $key=>$value) {
$b[] = array('Location_name'=>$key, 'Link_name'=>$value);
}
// output
echo json_encode($b);
?>
Run Code Online (Sandbox Code Playgroud)
结果:
[{"Location_name":"Location_1","Link_name":"Link_1"},{"Location_name":"Location_2","Link_name":"Link_2"}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3463 次 |
| 最近记录: |