PHP中将数组转换为标签与数值分组结构的方法
PHP数组转指定JSON结构
要把给定的PHP关联数组转换成目标JSON结构,只需提取数组的键和值分别组成新数组,再编码为JSON即可,具体实现如下:
步骤1:定义原数组
$originalArray = [ "agre" => "0", "extr" => "0", "inte" => "100" ];
步骤2:构造目标结构数组
利用PHP内置函数提取键和值,同时将字符串类型的数值转为整数:
$targetArray = [ 'labels' => array_keys($originalArray), 'points' => array_map('intval', array_values($originalArray)) ];
步骤3:编码为JSON字符串
$jsonResult = json_encode($targetArray); echo $jsonResult;
执行后会输出目标结构:
{"labels":["agre","extr","inte"],"points":[0,0,100]}
内容的提问来源于stack exchange,提问作者Jason Polydor
相关产品推荐
相关产品推荐

