PHP開發筆記系列(九) 陣列(二)

2021-08-27 00:27:22 字數 4284 閱讀 4760

昨晚臨睡前寫完了《php開發筆記系列(九)- 陣列(一)》 ,今晚繼續寫《php開發筆記系列(九)- 陣列(二)》 ,php數值鍵陣列、關聯鍵陣列、多維陣列的建立、提取、陣列型別判斷、輸出陣列後,今天研究一下php陣列的後續內容。

1. 輸出陣列

在日產的php程式開發中,陣列是使用頻率最高的資料型別,例如從資料庫根據查詢條件將指定的資料通過關聯鍵陣列型別返回,那麼要檢視程式返回的關聯鍵陣列結果內容是否正確和遺漏,可用的方法可以通過debug的方式,在variable檢視檢視返回的結果的內容,如果想通過更快的方式檢查結果,那麼可以使用print_r()函式。

print_r()函式可以將陣列的內容輸出到螢幕上,從而完成內容測試和檢查。print_r()函式接受乙個變數,並將其內容傳送給標準輸出,成功時返回true,否則返回false。

如果給print_r()傳第二個引數,true or  false,若true,那麼print_r()將把輸出返回給呼叫者,而不是傳送到標準輸出。

?>2. 新增元素到陣列頭

在數值鍵陣列頭新增元素,使用array_unshift(),新增後,陣列中的數值鍵會自動更新,**如下:

?>在關聯鍵陣列頭新增元素,由於關聯鍵陣列中的元素沒有先後順序,所以在訪問時,順序不太重要,因此很少用到array_unshift()函式。

3. 新增元素到陣列尾

在數值鍵陣列尾新增元素,使用array_push(),新增後,陣列中的數值鍵會自動更新,**如下:

?>4. 刪除陣列頭元素

在數值鍵陣列頭刪除元素,使用array_shift(),新增後,陣列中的數值鍵會自動更新,**如下:

?>5. 刪除陣列尾元素

在數值鍵陣列尾刪除元素,使用array_pop(),新增後,陣列中的數值鍵會自動更新,**如下:

?>6. 搜尋陣列

in_array()函式在陣列中搜尋乙個特定值,如果找到該值返回true,否則返回false。

?>in_array()函式還接受第三個引數,該引數強制在搜尋時考慮型別。

7. 搜尋關聯鍵陣列鍵

arrar_key_exists()函式在乙個陣列中查詢指定的鍵值,存在則返回true,否則返回false。

?>8. 搜尋關聯陣列值

array_search()函式在乙個陣列中搜尋乙個指定的值,如果存在返回true,否則返回false。

?>9. 獲取所有陣列鍵

array_keys()函式返回乙個陣列,這個陣列包含所有的鍵值。

?>10. 獲取所有陣列值

array_values()函式返回乙個陣列,這個陣列包含所有的值。

?>今晚再次寫到這裡,明晚繼續。

iphone 開發筆記二

11 iphone中變數值是否等於字串的判斷方法 objective c string1 isequaltostring 123 12 iphone的framework的目錄 mac developer platforms iphoneos.platform developer sdks iphon...

Spring專案開發筆記系列(五)

spring專案開發筆記系列 五 hibernate持久化類的annotation方式配置 spring的這個專案中主要用的配置檔案就前面這麼幾個web.xml,spring config.xml和struts config.xml,其它的配置檔案比如log4j.properties,validat...

PHP開發筆記系列(七) 壓縮與解壓縮

本文 php開發筆記系列 七 壓縮與解壓縮 將是 php開發筆記系列 xampp phpeclipse xdebug 的第七篇,講述如何使用pear外掛程式archive tar進行常規的檔案壓縮與解壓縮操作。1.使用archive tar類進行檔案壓縮 archive tar類位於pear資料夾的...