Создать массив многомерных измерений в CodeIgniter - PullRequest
1 голос
/ 24 июля 2011

Используя код ниже в 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 ($x = 0; $x < 5; $x++) {
    for ($y = 0; $y < 4; $y++) {
        $data xxx;
    }
}

Какой код заменить в xxx ?

Спасибо

Ответы [ 2 ]

1 голос
/ 24 июля 2011

Может быть:

$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);
0 голосов
/ 24 июля 2011

Вот как я бы перечислил массив:

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!
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...