php數組的內建函數大全
1.array_change_key_case($arr,CASE_UPPER/CASE_LOWER)將$arr的鍵值轉換為大寫或小寫
2.array_combine($arr1, $arr2) $arr1的值作為鍵,$arr2作為值生成後返回新的數組
3.array_key_exists('key', $arr)$arr中是否存在key,如果存在傳回true,如果不存在回傳false
4.array_keys($arr)以數組形式傳回$arr中所有的key值
5.array_values($arr)以數組形式傳回$arr中所有的values的值
6.count($arr, $mode=COUNT_NORMAL)計算數組的個數
7.array_count_values($arr )計算數組的中的值出現次數,形成新的數組,key為原始數組的值,value為出現的次數
8.sort($arr,$mode)重要的排序數組函數
$mode模式為:
①SORT_REGULAR,0,預設項,常規排序,依照ASCII排序,不改變型別。
②SORT_NEMERIC,1,把每一項當作數字來處理
③SORT_STRING,2,把每一項當作字串來處理
④SORT_LOCALE_STRING,3,把每一項作為字串來處理,基於當前區域設定(可透過setlocale()進行更改)
⑤SORT_NATURAL,4,把每一項當作字串來處理,使用類似natsort()的自然排序
⑥SORT_FLAG_CASE,5,可以結合(位元或)SORT_STRING或SORT_NATURAL對字串進行排序,不區分大小寫
9.ksort($arr,$sort_flags)將陣列依照鍵名升序排列,對應的krsort()依照鍵名降序排列
10.asort($arr,$sort_flags)將陣列依照值升序排列,asort()將陣列依照值降序排列
# 11.shuffle()隨機打亂陣列中的元素會產生新的key
12.array_flip($arr)將陣列的鍵與值交換,產生新的陣列並傳回
13.array_unique($arr)將數組的中重複的值刪去,產生新的數組並返回
14.array_pop($arr)刪除數組的最後一個元素,傳回刪除的元素的值,對應的array_push(array &$array, $var, $_ =null)在數組$array末尾插入$var的值也可以插入多個值,返回為$array新的個數.
15.array_shift($arr)刪除數組的第一個元素,返回刪除的元素的值,對應的array_unshift(array &$array,$var,$_= null )在數組$array開頭插入$var的值也可以插入多個值,返回為$array新的個數.
16.array_sum($arr)計算數組中的所有值的和並返回,確保數組中的值都為數字
17.compact($varname, $_=null)重要連接變數傳回數組的函數,key為變數名,value對應的是$varname的值.
18.extract($arr,$extract_type =null,$pre_fix=null),方便的將數組中的每個元素創建成相應的變量,則變數名為key(如果設定了$pre_fix會加入前綴),value對應的是變數的值.
19.in_array($needle, array $haystack, $strict = null)查找在$haystack中是否存在與$needle值相等的元素(= =)如果strict為true,則開啟嚴格查找模式,會比較類型.
20.array_rand(array $input,$num_req=null) 在$input數組當中隨機抽取$num_req個元素,返回數組由key組成(不包含value)或一個key.
21.array_merge($array1,$array2)將兩個數字合併,規則索引下標會自動重新指派下標,關聯下標會用後面的值覆寫前面的值.
22.unset($arr['key'])刪除陣列中的指定元素
23.serialize($arr)序列化陣列返回字串,unserialize($str)反序列化字串轉換成陣列,目的利於陣列保存到檔案資料庫當中去.
24.array_slice($array, $offset,$length,$preserve_keys=null )從array的$offset位置開始截取$length個元素,傳回截取的陣列.
25.array_splice(array &$input, $offset,$length=null,$replacement = null)將input數組的$offset位置開始截取$length個元素,$replacement插入這個位置,$input被改變,傳回被取代的陣列.
補充:sort方法排序與shuffle()會產生新的key,ksort()與asort()不會.14條與15條使用陣列實作佇列與堆疊資料結構常用.
以上是php數組的內建函數大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。
