PHP 要绘制的数据
PHP data to plot
我有两个代表 x 和 y 值的数组,但它们的格式似乎不正确。我想转换这个:
变成这样的东西:
第一个使用的代码是:
$dataset2[] = array(floatval($row["x"]),intval($row["y"]));
第二个是:
$dataset2[] = array(($x),($y));
在第二种情况下,我确实有 x 和 y 作为数字数组,而在第一种情况下,获取它们的方式有点不同,不,不幸的是我不能像第一种情况那样只获取值第二个案例。
要转换它,我使用:
var dataset1 = <?php echo json_encode($dataset2); ?>;
在这两种情况下。谢谢!
尝试在排列数组时采用这种格式
$arr2 = array(
array(
array(1,2,3),
array(1,2,3),
array(1,2,3),
array(1,2,3),
),
array(
array(1,2,3),
array(1,2,3),
array(1,2,3),
array(1,2,3),
),
array(
array(1,2,3),
array(1,2,3),
array(1,2,3),
array(1,2,3),
),
);
echo json_encode($arr2);
试试这个..
var a = floatval($row["x"]);
var b = intval($row["y"]);
for(var i = 0; i < a.length; i++){
$dataset2[] = array(a[i],b[i]);
}
您可以使用此代码。
$x = array(1,2,3,4,5,6,7,8,9);
$y = array(10,20,30,40,50,60,70,80,90);
$arr1 = array();
for($t = 0; $t < count($x); $t++){
$arr[] = array($x[$t].",".$y[$t]);
}
$val = json_encode($arr);
我有两个代表 x 和 y 值的数组,但它们的格式似乎不正确。我想转换这个:
变成这样的东西:
第一个使用的代码是:
$dataset2[] = array(floatval($row["x"]),intval($row["y"]));
第二个是:
$dataset2[] = array(($x),($y));
在第二种情况下,我确实有 x 和 y 作为数字数组,而在第一种情况下,获取它们的方式有点不同,不,不幸的是我不能像第一种情况那样只获取值第二个案例。
要转换它,我使用:
var dataset1 = <?php echo json_encode($dataset2); ?>;
在这两种情况下。谢谢!
尝试在排列数组时采用这种格式
$arr2 = array(
array(
array(1,2,3),
array(1,2,3),
array(1,2,3),
array(1,2,3),
),
array(
array(1,2,3),
array(1,2,3),
array(1,2,3),
array(1,2,3),
),
array(
array(1,2,3),
array(1,2,3),
array(1,2,3),
array(1,2,3),
),
);
echo json_encode($arr2);
试试这个..
var a = floatval($row["x"]);
var b = intval($row["y"]);
for(var i = 0; i < a.length; i++){
$dataset2[] = array(a[i],b[i]);
}
您可以使用此代码。
$x = array(1,2,3,4,5,6,7,8,9);
$y = array(10,20,30,40,50,60,70,80,90);
$arr1 = array();
for($t = 0; $t < count($x); $t++){
$arr[] = array($x[$t].",".$y[$t]);
}
$val = json_encode($arr);