如何创建创建关联数组

How to create create associative array?

本文关键字:创建 数组 关联 何创建      更新时间:2023-09-26

阵列结构:

array(2) {
  ["day"] => array(3) {
    [1] => array(2) {
      ["id"] => int(5)
      ["name"] => string(7) "Example"
    }
    [2] => array(2) {
      ["id"] => int(5)
      ["name"] => string(7) "Example"
    }
    [3] => array(2) {
      ["id"] => int(5)
      ["name"] => string(7) "Example"
    }
  }
  ["day2"] => array(3) {
    [1] => array(2) {
      ["id"] => int(5)
      ["name"] => string(7) "Example"
    }
    [2] => array(2) {
      ["id"] => int(5)
      ["name"] => string(7) "Example"
    }
    [3] => array(2) {
      ["id"] => int(5)
      ["name"] => string(7) "Example"
    }
  }
}

我有循环:

var i = 1;
            var array = new Array();
            var sub_array = new Array();
            $(".tab-content").find(".excercise-tab-list").each(function(){
                //array.push({tabas: i;})
                    $(this).find(".excercise-tab").each(function(){
                        var svoris = $(this).find('.svoris').val();
                        var kartai = $(this).find('.kartai').val();
                        var id = $(this).find('.ex_id').val();
                        console.log(svoris);
                        console.log(kartai);
                        console.log(id);
                        console.log("----------------- "+i);
                        sub_array.push({svoris: svoris, kartai: kartai});

                    });
                    array.push({diena: sub_array});
                    sub_array = [];
                    i++; 
            });

我的代码有问题,因为我没有像示例中那样得到数组。

检查您对"sub_array"的使用情况。一旦你把它作为一个函数调用,你就会尝试把一个对象推给它