我如何在PHP中转换数组以使用AnyChart

时间:2019-06-14 02:08:25

标签: php arrays

我想创建一些图形的东西,但是在将数组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);

};

1 个答案:

答案 0 :(得分:1)

我的猜测是,您可能希望输出数组可能类似于

$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)
  }
}