关于循环数组问题! 编号使用Level字段算出来的。就是上面的程序,已经把编号算好了,就是我不会把编号和内容和在一起了。不知道怎么一一对应了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想显示形势如下:编号是根据级别算出来的,算法是唠叨大哥教我的!级别(Level)和内容(Content)在一个表中。我希望在显示的时候一一对应,一个编号对应一个Content!其实就是级别(Levle)和content一一对应,只是现在用级别算成编号,在一一对应。。编号 文章(content) 1 文章1 1.1 文章2 1.2 文章2 你可以重组一下数组,不一定要照搬人家给你的算法嘛。比如:(供参考)<?$sql="select Level(级别),Order(序号),Content(内容),Id from table";$res=mysql_query($sql);while($row=mysql_fetch_array($res)){$ar[] = $row[Level];}$level = array();foreach($ar as $v) {if($level[$v]) {$level[$v]++;foreach($level as $i=>$t) {if($i > $v) unset($level[$i]);}}else $level[$v] = 1;//echo "<tr><td>".join('.', $level)."</td></tr>";$new[]=$level;}foreach($new as $key=>$value){ $e[] = implode('.',$value);}print_r($e);exit;?>将数组打印出来,是不是进了一步? $swl="select Level(级别),Order(序号),Content(内容),Id from table";理解算法是重要的,学会变通是更重要的!$swl="select Level(级别),Order(序号),Content(内容),Id from table";$res=mysql_query($sql);$level = array();while($row=mysql_fetch_array($res)){ $v = $row[Level]; if($level[$v]) { $level[$v]++; foreach($level as $i=>$t) { if($i > $v) unset($level[$i]); } }else $level[$v] = 1; echo "<tr><td>".join('.', $level)."</td><td>其他的$row项</td></tr>";} 谢谢湖水清澈,你这个编号显示是正确的,但是我怎么把这个和content对应起来呢,,麻烦你提供一下思路!能让他们在表格中显示出来。。即:编号 文章(content) 1 文章1 1.1 文章2 1.2 文章32 文章4 谁能给一个简单的PHP读取数据库的例子啊? GD库不支持JPEG 如何用php做一个投票系统柱形图!!! \u5468 这个是什么意思?\u是转码么? 比较紧急mysql问题求救. 限定MySQL条件的位数. 高分求php网站管理源码 哪里有jpgraph的文档,函数使用说明或例子?谢谢! 推荐一个类似于dns2go的软件,我要建站了 一个日期的问题 FCKEDITOR 求教,PHP中怎么删除一段html代码
1 文章1
1.1 文章2
1.2 文章2
比如:(供参考)
<?
$sql="select Level(级别),Order(序号),Content(内容),Id from table";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res))
{
$ar[] = $row[Level];
}$level = array();
foreach($ar as $v) {
if($level[$v]) {
$level[$v]++;
foreach($level as $i=>$t) {
if($i > $v) unset($level[$i]);
}
}else $level[$v] = 1;
//echo "<tr><td>".join('.', $level)."</td></tr>";
$new[]=$level;
}
foreach($new as $key=>$value)
{
$e[] = implode('.',$value);
}
print_r($e);exit;
?>
将数组打印出来,是不是进了一步?
理解算法是重要的,学会变通是更重要的!$swl="select Level(级别),Order(序号),Content(内容),Id from table";
$res=mysql_query($sql);$level = array();
while($row=mysql_fetch_array($res)){
$v = $row[Level];
if($level[$v]) {
$level[$v]++;
foreach($level as $i=>$t) {
if($i > $v) unset($level[$i]);
}
}else $level[$v] = 1;
echo "<tr><td>".join('.', $level)."</td><td>其他的$row项</td></tr>";
}
1 文章1
1.1 文章2
1.2 文章3
2 文章4