本章主要介紹以下內容:
1、數字索引陣列
2、非數字索引陣列
3、陣列操作符
4、多維陣列
5、陣列排序
6、陣列函式
3.1什麼是陣列
陣列就是儲存一系列變數值的命名區域。
數字索引的預設值是從0開始。
3.2.1數字索引陣列的初始化
像echo語句一樣,array()實際上是乙個語言結構,而不是乙個函式。
3.2.2訪問陣列的內容
索引在變數名稱後面用方括號括起來。例如:
3.2.3使用迴圈訪問陣列
以上**將依次儲存$current變數中的每乙個元素並且列印他們。
3.3.1初始化關聯陣列。
3.3.3使用迴圈語句
關聯陣列的索引不是數字,但是可以使用foreach迴圈或list()和each()結構。
each()函式將返回陣列的當前元素,並將下乙個元素作為當前元素。
函式list()可以用來將乙個陣列分解成一系列的值。
3.4陣列操作符
聯合操作符+ $a+$b 如果$a和$b中的一些元素有相同的索引,他們將不會新增,即$a中的元素不會被覆蓋。
3.5多維陣列
二維陣列:
顯示這個二維陣列:
顯示單個值:
3.6陣列排序
3.6.1使用sort()函式
3.6.2使用asort()函式和ksort()函式對關聯陣列進行排序
asort()函式按照元素值來排隊
ksort()函式按照關鍵字排序
sort()函式、asort()函式和ksort()函式都是按照公升序排隊的
3.6.3反向排序
rsort()函式、arsort()函式和krsort()函式都是按照降序排隊的
3.7.1使用者定義排序
3.7.2反向使用者排序
3.8.2使用array_reverse()函式
3.9從檔案載入陣列
intval()函式可以將乙個字串轉化成乙個整數。
第三章讀書筆記
程序管理 3.1程序 程序就是處於執行期的程式 目標碼存放在某種儲存介質上 但程序並不僅僅侷限於一段可執行程式 執行執行緒,執行緒,是程序活動的物件。兩種虛擬機制 虛擬處理器和虛擬記憶體。最終,程式通過exit 系統呼叫退出執行。3.2程序描述及任務結構 核心把程序的列表存放在叫做任務佇列的雙向迴圈...
第三章讀書筆記
本章是講了git的使用入門,為學習本書的人展示了git的基本用法。儘管git並不是學習android移植和linux核心 驅動開發必須掌握的技術。但對於深入研究這些底層技術的人來說,git將成為學習過程中必不可少的工具。git是什麼,git就是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小...
UNP讀書筆記第三章
網路位元組序和主機位元組序大小端不一樣。linux提供了4個轉換函式 include uint16 t htons uint16 t value uint32 t htonl uint 32t value uint16 t ntohs uin16 t value uint32 t ntohl uin...