我将数组显示在一个表中,但那些数组([0] =>'[1] => [2] =>'[3] =>'.....')仍然存在......有什么方法可以删除它们吗?
http://jsfiddle.net/yy885/CXcjR/3/
我正在使用print_r来完成输出。
print_r($hours);
无论如何都要移除那些数组([0] =>'[1] => [2] =>'[3] =>'.....')然后单独留下表格?
到目前为止我得到的代码。
echo '<table border="1" class="ieh-fl">';
echo '<tr><td>'.$todaydate.'</td></tr>';
echo '<tr><td>'.$staffd.'</td></tr>';
$hours = [];
sort($new_arr);
foreach ($new_arr as $value) {
$part = substr($value, 0, 4);
$hours[$part] = "<tr><td>".$value."</td></tr>";
}
for ($i = 9; $i < 20; $i ++)
for ($j = 0; $j < 60; $j += 15)
{
$hour = sprintf('%02d%02d', $i, $j);
if (!isset($hours[$hour]))
$hours[$hour] = "<tr><td>$hour</td></tr>'";
}
sort($hours);
print_r($hours);
echo '</table>';
答案 0 :(得分:2)
$hours[$hour] = "<tr><td>$hour</td></tr>";
...
foreach ($hours as $row)
{
echo $row;
}
答案 1 :(得分:0)
你不能,使用print_r()会将其显示为数组本身,将html显示为值。这是用于显示内部结构的诊断工具。
而你可以使用
echo implode(",",$hours);
与此问题类似