之前面试的时候碰到过这个问题,没有能回答出来。今天搜集了一些资料,总结了一下就记了下来,应该以后还要上。顺便也和大家讨论下。
PHP代码
- <?php
- $arr = array(
- array('id'=>1, 'pid'=>0, 'order'=>0),
- array('id'=>2, 'pid'=>0, 'order'=>1),
- array('id'=>3, 'pid'=>2, 'order'=>0),
- array('id'=>4, 'pid'=>0, 'order'=>2),
- array('id'=>5, 'pid'=>3, 'order'=>0),
- array('id'=>6, 'pid'=>1, 'order'=>0),
- array('id'=>7, 'pid'=>1, 'order'=>1)
- );
- function order($a,$b) {
- ...