奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php無限分類方法講解

時間:2025-04-14 14:07:13 php語言 我要投稿
  • 相關(guān)推薦

php無限分類方法講解

  大家知道php無限分類方法嗎?在一些復雜的系統(tǒng)中,要求對信息欄目進行無限級的分類,以增強系統(tǒng)的靈活性。那么PHP是如何實現(xiàn)無限級分類的呢?

  一、遞歸方法

  復制代碼 代碼如下:

  $items = array(

  array('id'=>1,'pid'=>0,'name'=>'一級11'),

  array('id'=>2,'pid'=>0,'name'=>'一級12'),

  array('id'=>3,'pid'=>1,'name'=>'二級21'),

  array('id'=>4,'pid'=>3,'name'=>'三級31'),

  array('id'=>5,'pid'=>1,'name'=>'二級22'),

  array('id'=>6,'pid'=>3,'name'=>'三級32'),

  array('id'=>7,'pid'=>6,'name'=>'四級41'),

  );

  $i = 0;

  function formatTree($arr, $pid = 0){

  $tree = array();

  $temp = array();

  global $i;

  if($arr){

  foreach($arr as $k=>$v){

  if($v['pid'] == $pid){//

  $temp = formatTree($arr, $v['id']);

  $temp && $v['son'] = $temp;

  $tree[] = $v;

  }

  }

  }

  return $tree;

  }

  print_r(formatTree($items));

  二、非遞歸方法

  復制代碼 代碼如下:

  function genTree($items) {

  $tree = array(); //格式化好的樹

  foreach ($items as $item)

  if (isset($items[$item['pid']])){

  $items[$item['pid']]['son'][] = &$items[$item['id']];

  }

  else{

  $tree[] = &$items[$item['id']];

  }

  return $tree;

  }

  $items = array(

  1 => array('id' => 1, 'pid' => 0, 'name' => '一級11'),

  2 => array('id' => 2, 'pid' => 1, 'name' => '二級21'),

  3 => array('id' => 3, 'pid' => 1, 'name' => '二級23'),

  4 => array('id' => 4, 'pid' => 9, 'name' => '三級31'),

  5 => array('id' => 5, 'pid' => 4, 'name' => '四級43'),

  6 => array('id' => 6, 'pid' => 9, 'name' => '三級32'),

  7 => array('id' => 7, 'pid' => 4, 'name' => '四級41'),

  8 => array('id' => 8, 'pid' => 4, 'name' => '四級42'),

  9 => array('id' => 9, 'pid' => 1, 'name' => '二級25'),

  10 => array('id' => 10, 'pid' => 11, 'name' => '二級22'),

  11 => array('id' => 11, 'pid' => 0, 'name' => '一級12'),

  12 => array('id' => 12, 'pid' => 11, 'name' => '二級24'),

  13 => array('id' => 13, 'pid' => 4, 'name' => '四級44'),

  14 => array('id' => 14, 'pid' => 1, 'name' => '二級26'),

  15 => array('id' => 15, 'pid' => 8, 'name' => '五級51'),

  16 => array('id' => 16, 'pid' => 8, 'name' => '五級52'),

  17 => array('id' => 17, 'pid' => 8, 'name' => '五級53'),

  18 => array('id' => 18, 'pid' => 16, 'name' => '六級64'),

  );

  print_r(genTree($items));

【php無限分類方法講解】相關(guān)文章:

PHP實現(xiàn)無限級分類的方法07-14

php兩種無限分類方法實例06-15

PHP常用魔術(shù)方法講解10-29

PHP學習:Category類庫無限分類07-28

php+mysql實現(xiàn)無限分類實例詳解07-23

PHP無限分類(樹形類)的深入分析10-17

php實現(xiàn)無限級分類實現(xiàn)代碼07-03

PHP擴展程序講解11-10

PHP網(wǎng)絡(luò)操作函數(shù)講解07-23

主站蜘蛛池模板: 田东县| 西宁市| 青州市| 杭锦后旗| 祁阳县| 庆城县| 新巴尔虎左旗| 兴文县| 和田市| 徐水县| 南陵县| 来凤县| 扎鲁特旗| 会东县| 商南县| 城口县| 桂阳县| 汉沽区| 精河县| 黔江区| 凤台县| 柞水县| 嘉荫县| 五峰| 绥宁县| 奉贤区| 海原县| 顺昌县| 科尔| 天等县| 阳曲县| 巴塘县| 睢宁县| 汝阳县| 苗栗县| 诸暨市| 丘北县| 太谷县| 金山区| 瑞安市| 信宜市|