老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

php經常使用的數據結構 php有哪些數據結構

php 數據庫中輸出的數據結構

從數據庫讀出來的原始數據是資源。還不是數組。

創新互聯是一家集網站建設,開州企業網站建設,開州品牌網站建設,網站定制,開州網站建設報價,網絡營銷,網絡優化,開州網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

$result = mysql_Query("select * from tb_admin where parid=1")

while($list = mysql_fetch_array($result)){

print_r($list);//這里輸出的數組是將原數組拆開來輸出。

}

原始的數據結構應是:

array(

[0]=array(

[id]=01

[classname]=我是

[url]=baidu.com

)

[1]=array(

//這里同上,不兩累贅

)

)

如何利用php數組對百萬數據進行排重

如果你已經使用了一段時間PHP的話,那么,你應該已經對它的數組比較熟悉了——這種數據結構允許你在單個變量中存儲多個值,并且可以把它們作為一個集合進行操作。

經常,開發人員發現在PHP中使用這種數據結構對值或者數組元素進行排序非常有用。PHP提供了一些適合多種數組的排序函數,這些函數允許你在數組內部對元素進行排列,也允許用很多不同的方法對它們進行重新排序。在這篇文章中我們將討論該排序中最重要的幾個函數。

簡單排序

首先,讓我們來看看最簡單的情況:將一個數組元素從低到高進行簡單排序,這個函數既可以按數字大小排列也可以按字母順序排列。PHP的sort()函數實現了這個功能,如Listing A所示:

Listing A

?php

? $data = array(5,8,1,7,2);

? sort($data);

? print_r($data);

? ?

輸出結果如下所示:

Array ([0] = 1

[1] = 2

[2] = 5

[3] = 7

[4] = 8

)

PHP 數據結構隊列(SplQueue)和優先隊列(SplPriorityQueue)簡單使用實例

隊列這種數據結構更簡單,就像我們生活中排隊一樣,它的特性是先進先出(FIFO)。

PHP

SPL中SplQueue類就是實現隊列操作,和棧一樣,它也可以繼承雙鏈表(SplDoublyLinkedList)輕松實現。

SplQueue類摘要如下:

SplQueue簡單使用如下:

復制代碼

代碼如下:

$queue

=

new

SplQueue();

/**

*

可見隊列和雙鏈表的區別就是IteratorMode改變了而已,棧的IteratorMode只能為:

*

(1)SplDoublyLinkedList::IT_MODE_FIFO

|

SplDoublyLinkedList::IT_MODE_KEEP

(默認值,迭代后數據保存)

*

(2)SplDoublyLinkedList::IT_MODE_FIFO

|

SplDoublyLinkedList::IT_MODE_DELETE

(迭代后數據刪除)

*/

$queue-setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO

|

SplDoublyLinkedList::IT_MODE_DELETE);

//SplQueue::enqueue()其實就是

SplDoublyLinkedList::push()

$queue-enqueue('a');

$queue-enqueue('b');

$queue-enqueue('c');

//SplQueue::dequeue()其實就是

SplDoublyLinkedList::shift()

print_r($queue-dequeue());

foreach($queue

as

$item)

{

echo

$item

.

PHP_EOL;

}

print_r($queue);

而優先隊列SplPriorityQueue是基于堆(后文介紹)實現的。

SplPriorityQueue的類摘要如下:

SplPriorityQueue簡單使用:

$pq

=

new

SplPriorityQueue();

$pq-insert('a',

10);

$pq-insert('b',

1);

$pq-insert('c',

8);

echo

$pq-count()

.PHP_EOL;

//3

echo

$pq-current()

.

PHP_EOL;

//a

/**

*

設置元素出隊模式

*

SplPriorityQueue::EXTR_DATA

僅提取值

*

SplPriorityQueue::EXTR_PRIORITY

僅提取優先級

*

SplPriorityQueue::EXTR_BOTH

提取數組包含值和優先級

*/

$pq-setExtractFlags(SplPriorityQueue::EXTR_DATA);

while($pq-valid())

{

print_r($pq-current());

//a

c

b

$pq-next();

}


標題名稱:php經常使用的數據結構 php有哪些數據結構
文章URL:http://www.xueling.net.cn/article/dohpopj.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 中文字幕日本在线观看 | 高H猛烈失禁潮喷A片在线观看 | 亚洲人成a在线网站 | 亚洲国产精品一区在线观看 | 国产婷婷色综合av蜜臀av | 色窝窝亚洲AV网在线观看 | 国产精品成人免费视频 | 欧美特黄aaa | 靠比久久| 色站综合| 亚洲国产成人丁香五月激情 | 日本极品少妇 | 精品国产成人亚洲午夜福利 | 欧美人妖另类hd1080p | 亚洲激情一级片 | 免费乱人伦 | 午夜影视片 | 国产精品拍自在线 | 这里只有精品在线播放 | 欧美精品毛片 | a樱花福利影院 | 国产欧美一区二区在线播放 | 自拍偷拍99 | 免费小视频在线观看 | 91亚洲精华国产精华精华液 | 久久久欧美国产精品人妻噜噜 | 深夜看国产毛片在线视频香蕉 | 欧洲熟妇牲交 | 国产午夜精华无码网站 | av色蜜桃一区二区三区 | 国产美女91呻吟求 | 久久综合亚洲色HEZYO社区 | 久久美女视频 | 男吃奶玩乳尖高潮视频午夜 | 999精品在线观看视频 | 国产成人欧美视频在线观看 | 亚洲欧美人成视频一区在线 | 久久成人国产视频 | 精品在线91 | 欧美日韩国产超高清免费看片 | 无码永久成人免费视频 |