如何解决PHP树型类(Tree.class.php)中子节点不水平对齐的问题?

2026-04-05 06:235阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计243个文字,预计阅读时间需要1分钟。

如何解决PHP树型类(Tree.class.php)中子节点不水平对齐的问题?

使用PHP编写的同学习题库功能非常实用,但存在一个小问题。在显示最后一个节点时,会出现对齐问题。原代码如下:

如何解决PHP树型类(Tree.class.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树型类(Tree.class.php)中子节点不水平对齐的问题?

使用PHP编写的同学习题库功能非常实用,但存在一个小问题。在显示最后一个节点时,会出现对齐问题。原代码如下:

如何解决PHP树型类(Tree.class.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