Javascript 如何在多维数组创建的div元素中添加id

Javascript 如何在多维数组创建的div元素中添加id,javascript,php,jquery,arrays,multidimensional-array,Javascript,Php,Jquery,Arrays,Multidimensional Array,我有一个函数,在这个函数中,我试图通过从数据库中提取数据来创建一个表。由于数据是从这个函数中自动提取的,所以我无法向表的不同列添加不同的css属性,如文本对齐(左、中、右) 我认为我需要向每一列添加不同的id,然后使用JQuery添加属性,但由于它是一个多维循环,我不知道如何向每一列添加不同的id 有人能帮我解决这个问题吗 public function termQuery($val = array()) { $query = $this->db->getData('term

我有一个函数,在这个函数中,我试图通过从数据库中提取数据来创建一个表。由于数据是从这个函数中自动提取的,所以我无法向表的不同列添加不同的css属性,如文本对齐(左、中、右)

我认为我需要向每一列添加不同的id,然后使用JQuery添加属性,但由于它是一个多维循环,我不知道如何向每一列添加不同的id

有人能帮我解决这个问题吗

public function termQuery($val = array()) {
    $query = $this->db->getData('term', '? BETWEEN `min_entry_age` AND `max_entry_age` AND ? BETWEEN `min_sa` AND `max_sa`', $param = array('company_name', 'policy_name'), $operator = array('=', '='), $this->filterValues, $this->data, $this->sort);

    $count = $query->count();

    if ($count) {

        echo '<div class="container"><div class="heading">';
        foreach ($val as $field) {

            $field = str_replace('_', ' ', $field);

            echo '<div class="col">' . ucwords($field) . '</div>';
        }
        echo '</div>';

        foreach ($query->results() as $result) {
            echo '<div class="table-row">';

            foreach ($val as $field) {
                echo '<div class="col">' . $result->$field . '</div>';
            }

            echo '</div>';
        }
        echo '</div> <br>';
        return false;
    }
    echo '<b>No Results found</b><br><br>';
}
公共函数termQuery($val=array()){
$query=$this->db->getData('term','?介于'min_entry_-age'和'max_entry_-age'之间?介于'min_-sa'和'max_-sa'之间,$param=array('company_-name','policy_-name'),$operator=array('=','='),$this->filterValues,$this->data,$this->sort);
$count=$query->count();
若有($count){
回声';
foreach($val作为$field){
$field=str_替换(“”,“”,$field);
回显“.ucwords($field)。”;
}
回声';
foreach($query->results()作为$result){
回声';
foreach($val作为$field){
回显“.$result->$field.”;
}
回声';
}
回声“
”; 返回false; } 回显“未找到结果”

; }
您的数据中有什么? 如果您的数据中有一个ID字段,那么您可能可以执行以下操作

//assume this is the data you extracted from a student table
$data=array(
      array('id'=>'1','name'=>'student1'),
      array('id'=>'2','name'=>'student2')
      );

 //your data will be something like $data={ {1,student1}, {2,student2}}

foreach($data as $student){
    echo "<div id='col".$student['id']."'></div>";
}

//in your html it will produce:
<div id=col1></div><div id=col2></div>
//假设这是从学生表中提取的数据
$data=数组(
数组('id'=>'1','name'=>'student1'),
数组('id'=>'2','name'=>'student2')
);
//您的数据类似于$data={{1,student1},{2,student2}
foreach($student数据){
回声“;
}
//在html中,它将生成: