mysql结果是json数组,我想把数组键放在php变量

时间:2017-11-21 12:21:09

标签: php mysql arrays json multidimensional-array

我在json多维数组中有mysql结果,如下所示:

{'BrandTransactionItems': [
        {'ServiceCode':'PATROL_FIX','AbonentCode': 'ელ562705','Amount': 10.0
        },
        {'ServiceCode':'PATROL_FIX','AbonentCode': 'ელ606219','Amount': 10.0
        },
    ], 'BrandCode': 'jarima',   'Language': 'ge', 'ReturnUrl': 'http: //jarima.ge/'}

我想从这个数组中获取php变量中的Amount值。怎么样?你能救我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用json_decode

执行此操作
$json = "{'BrandTransactionItems':[{'ServiceCode':'PATROL_FIX','AbonentCode': 'ელ562705','Amount': 10.0 },{'ServiceCode':'PATROL_FIX','AbonentCode': 'ელ606219','Amount': 10.0 },], 'BrandCode': 'jarima',   'Language': 'ge', 'ReturnUrl': 'http://jarima.ge/'}";
$array = json_decode($json);
foreach ($array['BrandTransactionItems'] as $key => $value) {
  if ($key == "Amount") {
    $result[] = $value;
  }
return $result;

$result变量现在保存原始JSON中的每个'Amount'值。