Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Himer authored Jun 17, 2019
1 parent f19687b commit 2f798e2
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# dotarray
>皆知PHP的数组是由HashTable和双链表实现的,为了方便大家查看数组的数据结构,开发一个遍历PHP的数组生成Dot描述的PHP插件,生成dot描述以后可以通过一些渲染工具生成图像,本例用的是 Graphviz<br>
###扩展里边函数说明
## 扩展里边函数说明
<pre>
---------------------------------------------------------------------------------------------
string dotarray( array $input [, int $flag] )
Expand All @@ -16,15 +16,15 @@ flag 查看那些数据结构,是扩展提供的3个常量或操作,分别
成功返回dot描述字符串,错误(非数组等情况)返回false
---------------------------------------------------------------------------------------------
</pre>
###显示双链表结构例子 <br>
## 显示双链表结构例子 <br>

<pre>
$items = array(1,2,8=>'lalala',16=>'hahaha','name'=>'shiki',30=>'wooooo...');
next($items);/*将内部指针移到下一位*/
$result = dotarray($items,DOTARRAY_DOUBLE_LIST|DOTARRAY_CURRENT_POSITION);
echo $result;
</pre>
###得到的dot描述:
## 得到的dot描述:

<pre>
digraph html {label = "Structure of array";
Expand All @@ -37,6 +37,6 @@ edge [color=black];
}
</pre>

###通过graphviz渲染得到下面的图片
## 通过graphviz渲染得到下面的图片

![](https://raw.githubusercontent.com/Himer/dotarray/master/dot.png)

0 comments on commit 2f798e2

Please sign in to comment.