Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数组,获取值并在变量中设置_Javascript_Php_Arrays - Fatal编程技术网

Javascript 数组,获取值并在变量中设置

Javascript 数组,获取值并在变量中设置,javascript,php,arrays,Javascript,Php,Arrays,我有一组动态呈现的JavaScript数组。我想一个接一个地从数组中获取数据,并将该值赋给一个变量 这是我的JavaScript代码 var count; for (count = 0; count <= employee_yearly_sales.length; ++count) { var d2 = employee_yearly_sales[count]; console.log(d2); } var d1 = [[id, roundoff]]; // Here valu

我有一组动态呈现的JavaScript数组。我想一个接一个地从数组中获取数据,并将该值赋给一个变量

这是我的JavaScript代码

var count;

for (count = 0; count <= employee_yearly_sales.length; ++count) {
  var d2 = employee_yearly_sales[count];
  console.log(d2);
}

var d1 = [[id, roundoff]]; // Here value come dynamically 
var d2 = [[id, roundoff]]; // Here value come dynamically 

  var data1 = [
  {label: created_by,  data: d1} // Here value come dynamically for title
  {label: created_by,  data: d2} // Here value come dynamically for title
];
public function EmployeeYearlySales() {

$data = array();

$res = $this->db->query("SELECT id, first_name, last_name FROM employees");
$result = $res->fetchAll(MDB2_FETCHMODE_ASSOC);

foreach ($result as $item => $items) {
$order = $this->db->query("SELECT distinct id, SUM(roundoff) AS         roundoff,updated_at,created_by FROM orders WHERE created_by = " . $items['id']);
$order_result = $order->fetchAll(MDB2_FETCHMODE_ASSOC);
$data[] = $order_result;
}

var_dump($data);
//exit;

if ($result) {
  return $result;
  echo json_encode($result);
}
else
  return false;
}

如何向变量添加值?谢谢

这里是PHP代码,数据来自这里

var count;

for (count = 0; count <= employee_yearly_sales.length; ++count) {
  var d2 = employee_yearly_sales[count];
  console.log(d2);
}

var d1 = [[id, roundoff]]; // Here value come dynamically 
var d2 = [[id, roundoff]]; // Here value come dynamically 

  var data1 = [
  {label: created_by,  data: d1} // Here value come dynamically for title
  {label: created_by,  data: d2} // Here value come dynamically for title
];
public function EmployeeYearlySales() {

$data = array();

$res = $this->db->query("SELECT id, first_name, last_name FROM employees");
$result = $res->fetchAll(MDB2_FETCHMODE_ASSOC);

foreach ($result as $item => $items) {
$order = $this->db->query("SELECT distinct id, SUM(roundoff) AS         roundoff,updated_at,created_by FROM orders WHERE created_by = " . $items['id']);
$order_result = $order->fetchAll(MDB2_FETCHMODE_ASSOC);
$data[] = $order_result;
}

var_dump($data);
//exit;

if ($result) {
  return $result;
  echo json_encode($result);
}
else
  return false;
}

我想这就是你想要的。它根据检索到的SQL数据中的数据动态构建数组。在for LU中,它使用由数据创建的
推送标签值,并设置一个
数据
属性,该属性包含一个id为
舍入的数组。我从你的问题中扣除了这个。我希望这就是你一直在寻找的

var count;
var data = [];

for (count = 0; count <= employee_yearly_sales.length; ++count) {
  var dataObj = employee_yearly_sales[count];

  data.push( {label: dataObj[0],  data: [dataObj[1], dataObj[2]]} );// Here value come dynamically for title
}

console.log(data);

对不起,你能详细说明一下你想完成什么吗?您从服务器获得的是阵列输出吗?您是在尝试添加另一个数据记录,还是在尝试添加另一个数据属性?@josephnvu我想将数组数据添加到变量d1和data1 dynamicallyEven,即使有最新的注释,这个问题仍然不清楚。动态代码是如何加载的,您使用的是Ajax吗?还是别的什么?@Mouser-Question更新。请check@josephnvu问题已更新。请查收