现在后台有一个数组
$this->data = array(
'value'=>array(
'xxmc'=>array(),
'syrss'=>array(),
'jhcms'=>array(),
'dxsys'=>array(),
'zys'=>array(),
'tlsys'=>array(),
'kzb'=>array(),
)
);
我给每个都赋值了 比如
$this->data = array(
'value'=>array(
'xxmc'=>1,
'syrss'=>2,
'jhcms'=>3,
'dxsys'=>4,
'zys'=>5,
'tlsys'=>6,
'kzb'=>7,
)
); 现在我需要在前台页面上显示,用table标签建表,然后在tbody部分我要显示上面这个数组,显示内容的foreach语句如下:
<?php
foreach($data['value'] as $c){
echo "<tr>";
foreach ($c as $k=>$v){
if($k=='xxmc'){
echo "<th>$v</th>";
}
else{
echo "<td>".round($v,2)."</td>";
}
}
echo "</tr>" ;
echo "<br>";
}
?>
但是,问题出来了,这样出来的结果是一列一列显示的,我想要的结果是一行一行显示,求大神啊求大神。
$this->data = array(
'value'=>array(
'xxmc'=>array(),
'syrss'=>array(),
'jhcms'=>array(),
'dxsys'=>array(),
'zys'=>array(),
'tlsys'=>array(),
'kzb'=>array(),
)
);
我给每个都赋值了 比如
$this->data = array(
'value'=>array(
'xxmc'=>1,
'syrss'=>2,
'jhcms'=>3,
'dxsys'=>4,
'zys'=>5,
'tlsys'=>6,
'kzb'=>7,
)
); 现在我需要在前台页面上显示,用table标签建表,然后在tbody部分我要显示上面这个数组,显示内容的foreach语句如下:
<?php
foreach($data['value'] as $c){
echo "<tr>";
foreach ($c as $k=>$v){
if($k=='xxmc'){
echo "<th>$v</th>";
}
else{
echo "<td>".round($v,2)."</td>";
}
}
echo "</tr>" ;
echo "<br>";
}
?>
但是,问题出来了,这样出来的结果是一列一列显示的,我想要的结果是一行一行显示,求大神啊求大神。

