首页 > 解决方案 > 我如何将 PHP 中的数组转换为使用 AnyChart

问题描述

我想创建一些图表的东西,但我在将数组 Key => Value 转换为 X = Key,Value=>Value 时遇到了一些问题。

AnyChart 需要这个:x:“A”,值:637166

我有这个:x => 价值

我尝试这样的事情:

$dadosproc=array();
$a=0;
foreach($dados as $key => $value){
    array_push($dadosproc,$dadosproc[$a]["x"]= $key,$dadosproc[$a++]["value"]=$value);

};

标签: phparrays

解决方案


我的猜测是你可能想要一个输出数组可能类似于,

$dadosproc = array();
$a = 0;
$dados = ["x1" => 637166, "x2" => 637168];
foreach ($dados as $key => $value) {
    $dadosproc[$a]["key"] = $key;
    $dadosproc[$a]["value"] = $value;
    $a++;
}

var_dump($dadosproc);

输出

array(2) {
  [0]=>
  array(2) {
    ["key"]=>
    string(2) "x1"
    ["value"]=>
    int(637166)
  }
  [1]=>
  array(2) {
    ["key"]=>
    string(2) "x2"
    ["value"]=>
    int(637168)
  }
}

推荐阅读