Php 有没有办法删除这些数组([0]=>;';…';)?
我将数组显示到一个表中,但是那些数组([0]=>“[1]=>[2]=>”[3]=>“…”)仍然保留着…有没有办法删除它们 我正在使用print\r进行输出Php 有没有办法删除这些数组([0]=>;';…';)?,php,html,arrays,Php,Html,Arrays,我将数组显示到一个表中,但是那些数组([0]=>“[1]=>[2]=>”[3]=>“…”)仍然保留着…有没有办法删除它们 我正在使用print\r进行输出 print_r($hours); 是否要删除这些数组([0]=>“[1]=>[2]=>”[3]=>“…”)而不使用表 到目前为止我得到的代码 echo '<table border="1" class="ieh-fl">'; echo '<tr><td>'.$todaydate.'</td>
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>';
echo';
回显“.$todaydate.”;
回声“.$staffd.”;
$hours=[];
排序($new_arr);
foreach($value为$new_arr){
$part=substr($value,0,4);
$hours[$part]=“.$value.”;
}
对于($i=9;$i<20;$i++)
对于($j=0;$j<60;$j+=15)
{
$hour=sprintf('%02d%02d',$i,$j);
如果(!isset($hours[$hour]))
$hours[$hour]=“$hours”;
}
排序(小时);
打印(小时);
回声';
是的。改为打印内容。并放弃作业中的单一报价
$hours[$hour] = "<tr><td>$hour</td></tr>";
不能,使用print_r()将其显示为数组本身,并显示值的html。这是用于显示内部结构的诊断工具
相反,你可以使用
echo implode(",",$hours);
类似于这个问题
如果您不想让print\r()
输出,请删除它的调用?谢谢您的回答,不,这不是作业。(天哪,去年刚大学毕业,我不可能再去那里呆上几年。)嗯。。。当您使用“=”时,这是一个作业。谢谢。实际上,这是一种更好的方法,因为它不需要额外的循环。无论如何,我要做的下一步是在它的外部添加一个foreach循环,用于2个额外的mysql查询。。。
echo implode(",",$hours);