如何解决PHP树型类(Tree.class.php)中子节点不水平对齐的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计243个文字,预计阅读时间需要1分钟。
使用PHP编写的同学习题库功能非常实用,但存在一个小问题。在显示最后一个节点时,会出现对齐问题。原代码如下:
php// 原代码示例echo ;echo 问题内容:;echo 答案选项:;echo ;
简化后的代码如下:
phpecho 问题内容:答案选项:;
做过PHP的同学可能都用过这个类,非常好用,但是有个小问题,在显示最后一个节点的时候会出现不对齐问题。原代码我就不贴了,详见:
www.oschina.net/code/snippet_99943_1452
www.oschina.net/code/snippet_99943_2521
修改的地方有两个,见以下代码片段:
1.[代码][PHP]代码
//1:给$icon数组增加第4个元素,一个空格 var $icon = array('│', '├', ' └', ' '); //2在类似get_tree/get_tree_multi的函数中增加一行代码 $k = $adds ? $this->icon[3] : ''; if ($number == $total) { $j .= $this->icon[2]; $k = $adds ? $this->icon[3] : ''; }
2.[图片] 解决前.png
3.[图片] 解决后.png
本文共计243个文字,预计阅读时间需要1分钟。
使用PHP编写的同学习题库功能非常实用,但存在一个小问题。在显示最后一个节点时,会出现对齐问题。原代码如下:
php// 原代码示例echo ;echo 问题内容:;echo 答案选项:;echo ;
简化后的代码如下:
phpecho 问题内容:答案选项:;
做过PHP的同学可能都用过这个类,非常好用,但是有个小问题,在显示最后一个节点的时候会出现不对齐问题。原代码我就不贴了,详见:
www.oschina.net/code/snippet_99943_1452
www.oschina.net/code/snippet_99943_2521
修改的地方有两个,见以下代码片段:
1.[代码][PHP]代码
//1:给$icon数组增加第4个元素,一个空格 var $icon = array('│', '├', ' └', ' '); //2在类似get_tree/get_tree_multi的函数中增加一行代码 $k = $adds ? $this->icon[3] : ''; if ($number == $total) { $j .= $this->icon[2]; $k = $adds ? $this->icon[3] : ''; }

