如何将数组的每个元素放入表行-表数据? [英] How to put each element of array into table row - table data?
问题描述
我正在从txt文件获取String,然后爆炸以获取下面的格式.
I am getting String from txt file, and then explode to get format below.
$array = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($array as $arr) {
print_r(explode(";",$arr));
}
输出为:
Array ( [0] => miha [1] => dasjkhdkasjhdjkashdjka [2] => Paracinac [3] => Kupus, Krastavac, Majonez, Vegeta, Aleva, Tartar [4] => dasdas )
Array ( [0] => miha [1] => dasjkhdkasjhdjkashdjka [2] => Paracinac [3] => Kupus, Krastavac, Majonez, Vegeta, Aleva, Tartar [4] => dasdas )
信息:txt文件将包含大量数据,因为它是由用户输入动态添加的,因此每天大约有30个数组.
INFO: txt file will have lots of data since its add dynamically by users inputs so ill have like 30 arrays every day.
现在我正在尝试制作一张表,每个数组一行,每个数组元素表格数据. 我尝试了代码:
Now i am trying to make a table, one row for each array and table data for every element of array. I tryed code:
foreach ($array as $row) {
echo '<tr>';
echo '<td>' . $row['0'] . '</td>';
echo '<td>' . $row['1'] . '</td>';
echo '<td>' . $row['2'] . '</td>';
echo '<td>' . $row['3'] . '</td>';
echo '<td>' . $row['4'] . '</td>';
echo '</tr>';
}
我要像这样
m i h a ;
m i h a ;
所以我注意到$ row ['0'] ... 0是数组中第一个元素的第一个字符的点,但是我需要完整的值.
So i noticed that $row['0']... 0 is point of first character of first element in array but i need full value.
推荐答案
您需要将分解后的数组存储在任何数组中,然后需要访问该数组,请尝试:
You need to store exploded array in any array then you need to access that array, Try:
$loopArr = array();
$array = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($array as $arr) {
$loopArr[] = explode(";",$arr); // first create array of all exploded data
}
if(!empty($loopArr)) { // loop through that array
foreach($loopArr as $arrInner) { // display data inside
echo '<tr>';
echo '<td>' . $arrInner['0'] . '</td>';
echo '<td>' . $arrInner['1'] . '</td>';
echo '<td>' . $arrInner['2'] . '</td>';
echo '<td>' . $arrInner['3'] . '</td>';
echo '<td>' . $arrInner['4'] . '</td>';
echo '</tr>';
}
}
这篇关于如何将数组的每个元素放入表行-表数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!