在CodeIgniter中生成多维数组

时间:2011-07-24 02:02:27

标签: codeigniter

通过使用CodeIgniter中的以下代码,我们可以生成如下表格

$this->load->library('table');

$data = array(
             array('11', '12', '13'),
             array('21', '22', '23'),
             array('31', '32', '33'),
             array('41', '42', '43')    
             );

echo $this->table->generate($data);

输出:
enter image description here

我想问一下如何将这个数组放入for循环中:

for ($x = 0; $x < 5; $x++) {
    for ($y = 0; $y < 4; $y++) {
        $data xxx;
    }
}

xxx 中要替换的代码是什么?

由于

2 个答案:

答案 0 :(得分:1)

也许:

$data= array();
for ($x = 1; $x < 5; $x++) {
    $data[$x]= array(); 
    for ($y = 1; $y < 4; $y++) {
        $data[$x][]= ($x*10)+($y);
    }
}
echo "<pre>";
print_r($data);

答案 1 :(得分:0)

这是我如何枚举数组:

foreach ($data as $row) {
    foreach ($row as $cell) {
        echo $cell;
        // Do stuff here!
    }
}

如果需要每行/每列的索引,可以使用以下变体:

foreach ($data as $row_index => $row) {
    foreach ($row as $column_index => $cell) {
        // Stuff!
    }
}