array_shift如何在while循环中运行

时间:2017-09-28 08:05:53

标签: php mysql

我正在尝试使用col1-col3选择一个表。我需要使用array_shift消除col2 row1。这是我的代码:

$data = array(); 
while ($row = mysqli_fetch_array($result){
     $data[] = $row['time'];
     array_shift($data);

** mytable**
 echo'<tr>'.$data.'<td>';        
}

看起来我想念一些东西,它在桌子上什么都不打印。请指教。看起来如果我在array_shift之后使用while loop,它可以工作,但它打印的内容如下:

Array ( [0] => 00:00:05 [1] => 00:00:14 [2] => 00:00:09 [3] => 00:02:24 [4] => 00:01:13 [5] => 00:00:11 [6] => 00:00:09 )

它消除了col2的第一行,这是我想要的,但我不知道如何将它放在表中。请让我知道我想念的......

1 个答案:

答案 0 :(得分:0)

如果您想删除第一个结果并将数组作为列打印,那么这就是一种方法(不是最好的方法,但它与您已经拥有的相比是合乎逻辑的步骤):

$data = array();     
while ($row = mysqli_fetch_array($result){
     $data[] = $row['time'];   
}
array_shift($data);
echo "<tr>";
foreach ($data as $element) {
    echo'<td>'.$element.'</td>';        
}
echo "</tr>"

我假设你在某个地方某处开了一张桌子。