日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

php 無(wú)限分類實(shí)現(xiàn)方法實(shí)例代碼_PHP教程

編輯Tag賺U幣

推薦:PHP根據(jù)變量的類型 選擇dump或echo
我想要在PHP輸出變量的時(shí)候,如果是數(shù)組,則用var_dump,如果是字符串之類的,則echo即可,該如何實(shí)現(xiàn)呢? 此時(shí),is_scalar內(nèi)置函數(shù)就派上用場(chǎng)了。is_scalar-- 檢測(cè)變量是否是一個(gè)標(biāo)量 標(biāo)量變量是指那些包含了 integer 、 float 、 string 或 boolean 的變量,而 array

算法,各種算法對(duì)一個(gè)數(shù)學(xué)很爛的人來(lái)說(shuō)真是一個(gè)嚴(yán)重的打擊!!!但誰(shuí)讓咱干程序這行呢(哭)。

搞了幾小時(shí),參照 http://yuepin.com/Explore/tree.php? 該網(wǎng)址的說(shuō)明實(shí)例,可算是明白一點(diǎn),下邊代碼,給自己留個(gè)筆記。

注:因?yàn)槭菬o(wú)限次的調(diào)用,所以我加了個(gè)判斷,在層級(jí)$level=10的時(shí)候讓他跳出。沒(méi)有哪個(gè)正常網(wǎng)站會(huì)放超過(guò)10層的目錄結(jié)構(gòu)吧。 

  1. $yArr    = array
  2.     1 => array('id'=>'1','parentid'=>0,'name'=>'一級(jí)欄目一'), 
  3.     2 => array('id'=>'2','parentid'=>0,'name'=>'一級(jí)欄目二'), 
  4.     3 => array('id'=>'3','parentid'=>1,'name'=>'二級(jí)欄目一'), 
  5.     4 => array('id'=>'4','parentid'=>1,'name'=>'二級(jí)欄目二'), 
  6.     5 => array('id'=>'5','parentid'=>2,'name'=>'二級(jí)欄目三'), 
  7.     6 => array('id'=>'6','parentid'=>3,'name'=>'三級(jí)欄目一'), 
  8.     7 => array('id'=>'7','parentid'=>3,'name'=>'三級(jí)欄目二'), 
  9.     8 => array('id'=>'8','parentid'=>2,'name'=>'二級(jí)欄目三'), 
  10. ); 
  11.  
  12. /** 
  13.  * 無(wú)限分類 
  14.  * @param array $data 原始數(shù)組 
  15.  * @param int $id 當(dāng)前id 
  16.  * @param int $layer 當(dāng)前層級(jí) 
  17.  */ 
  18. function genCate($data$pid = 0, $level = 0) 
  19.     if($level == 10) break
  20.     static $tarrarray(); 
  21.     $l    = str_repeat(" "$level); 
  22.     $l    = $l.'└'
  23.     foreach($data as $row
  24.     { 
  25.         /** 
  26.          * 如果父ID為當(dāng)前傳入的id  hl5o.cn 
  27.          */ 
  28.         if($row['parentid'] == $pid
  29.         { 
  30.             //如果當(dāng)前遍歷的id不為空 
  31.             $row['name']    = htmlspecialchars($l.$row['name']); 
  32.             $row['level']    = $level
  33.             $tarr[]    = $row
  34.             genCate($data$row['id'], $level+1);//遞歸調(diào)用 
  35.         } 
  36.     } 
  37.     return $tarr
  38. $carr    = genCate($yArr); 
  39. print_r($carr); 

分享:CI鏈接操作多個(gè)數(shù)據(jù)庫(kù)
CI鏈接多個(gè)數(shù)據(jù)庫(kù) 最近有個(gè)需求,做一個(gè)獨(dú)立后臺(tái)出來(lái),這個(gè)獨(dú)立后臺(tái)有單獨(dú)的庫(kù),單獨(dú)的url,單獨(dú)。但是,這里邊只是一些基礎(chǔ)數(shù)據(jù),而使用者需要通過(guò)該庫(kù)查看另一個(gè)庫(kù)里的統(tǒng)計(jì)數(shù)據(jù)。這就帶來(lái)一個(gè)問(wèn)題:我需要在控制器里邊可以同時(shí)操作兩個(gè)數(shù)據(jù)庫(kù),而且這兩個(gè)庫(kù)毫不相干!

來(lái)源:未知//所屬分類:PHP教程/更新時(shí)間:2012-07-05
相關(guān)PHP教程