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

php語言

php無限分類方法講解

時間:2024-10-06 08:42:50 php語言 我要投稿
  • 相關推薦

php無限分類方法講解

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

  一、遞歸方法

  復制代碼 代碼如下:

  $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無限分類方法講解】相關文章:

PHP網絡操作函數講解07-23

PHP排序算法類講解07-18

自學PHP方法09-24

PHP的安裝方法11-04

PHP編程:8數據類型講解07-21

php開啟openssl的方法05-22

PHP偽靜態的方法10-26

PHP的安裝方法及軟件09-04

PHP中的魔術方法10-20

解決php fsockopen的方法07-14

主站蜘蛛池模板: 南木林县| 吴堡县| 澳门| 秭归县| 蕲春县| 体育| 南乐县| 安顺市| 崇文区| 朝阳市| 瑞金市| 江永县| 盐津县| 江口县| 鹤山市| 双流县| 仪陇县| 会东县| 清镇市| 太康县| 菏泽市| 河南省| 塔河县| 长兴县| 化德县| 和顺县| 石林| 金昌市| 阿克陶县| 和平区| 石阡县| 高邮市| 内丘县| 宁强县| 合山市| 夏邑县| 正镶白旗| 女性| 凤翔县| 沙洋县| 广宗县|