Учтите, что следующему массиву данных присвоено значение "$ my_array".Я включил снимок экрана с ожидаемым выводом на основе данных, приведенных в нижней части этого поста.
Примечание: по какой-то причине я не могу изменить вставку данных в базу данных, поэтому мне нужнорисовать пустые столбцы на основе этой структуры.
Array
(
[1] => Array //This is row #1
(
[0] => Array
(
[0] => column 2 text
[1] => column2 //column identifier
)
[1] => Array
(
[0] => column 3 text
[1] => column3 //column identifier
)
[2] => Array
(
[0] => column 4 text
[1] => column4 //column identifier
)
)
[2] => Array //This is row #2
(
[0] => Array
(
[0] => column 1 text
[1] => column1 //column identifier
)
[1] => Array
(
[0] => column 4 text
[1] => column4 //column identifier
)
)
)
Вот что:
Я хочу нарисовать 4 столбца в каждой строке, независимо от того, возвращает ли строка 1, 2 или 3 столбца данных.Я могу добавить идентификатор, по которому столбец должен быть нарисован.
Пока что я что-то вроде этого: Примечание: я действительно не знаю, как определить, являются ли некоторые изстолбцы не в строке данных и добавить пустое место, так что это то, что я до сих пор:
foreach($my_array as $row) {
echo '<div class="row">'; //draw the rows
//I used for loop instead of foreach to create four columns
for($x = 0; $x < 4; $x++) {
//draw the column here
//write column text data $row[$x][0]
}
echo '</div>';
}