php常用數據函數,php中函數支持的功能有

本文目錄一覽:

PHP處理數組常用的幾個函數

一、數組操作的基本函數

數組的鍵名和值

array_values($arr); 獲得數組的值

array_keys($arr); 獲得數組的鍵名

array_flip($arr); 數組中的值與鍵名互換(如果有重複前面的會被後面的覆蓋)

in_array(“apple”,$arr); 在數組中檢索apple

array_search(“apple”,$arr); 在數組中檢索apple ,如果存在返回鍵名

array_key_exists(“apple”,$arr); 檢索給定的鍵名是否存在數組中

isset($arr[apple]): 檢索給定的鍵名是否存在數組中

數組的內部指針

current($arr); 返回數組中的當前單元

pos($arr); 返回數組中的當前單元

key($arr); 返回數組中當前單元的鍵名

prev($arr); 將數組中的內部指針倒回一位

next($arr); 將數組中的內部指針向前移動一位

end($arr); 將數組中的內部指針指向最後一個單元

reset($arr; 將數組中的內部指針指向第一個單元

each($arr); 將返回數組當前元素的一個鍵名/值的構造數組,並使數組指針向前移動一位

list($key,$value)=each($arr); 獲得數組當前元素的鍵名和值

數組和變量之間的轉換

extract($arr);用於把數組中的元素轉換成變量導入到當前文件中,鍵名當作變量名,值作為變量值

註:(第二個參數很重要,可以看手冊使用)使用方法 echo $a;

compact(var1,var2,var3);用給定的變量名創建一個數組

二、數組的分段和填充

數組的分段

array_slice($arr,0,3); 可以將數組中的一段取出,此函數忽略鍵名

array_splice($arr,0,3,array(“black”,”maroon”)); 可以將數組中的一段取出,與上個函數不同在於返回的序列從原數組中刪除

分割多個數組

array_chunk($arr,3,TRUE); 可以將一個數組分割成多個,TRUE為保留原數組的鍵名

數組的填充

array_pad($arr,5,’x’); 將一個數組填補到制定長度

三、數組與棧

array_push($arr,”apple”,”pear”); 將一個或多個元素壓入數組棧的末尾(入棧),返回入棧元素的個數

array_pop($arr); 將數組棧的最後一個元素彈出(出棧)

四、數組與列隊

array_shift($arr);數組中的第一個元素移出並作為結果返回(數組長度減1,其他元素向前移動一位,數字鍵名改為從零技術,文字鍵名不變)

array_unshift($arr,”a”,array(1,2));在數組的開頭插入一個或多個元素

五、回調函數

array_walk($arr,’function’,’words’); 使用用戶函數對數組中的每個成員進行處理(第三個參數傳遞給回調函數function)

array_mpa(“function”,$arr1,$arr2); 可以處理多個數組(當使用兩個或更多數組時,他們的長度應該相同)

array_filter($arr,”function”); 使用回調函數過濾數組中的每個元素,如果回調函數為TRUE,數組的當前元素會被包含在返回的結果數組中,數組的鍵名保留不變

array_reduce($arr,”function”,”*”); 轉化為單值函數(*為數組的第一個值)

六、數組的排序

通過元素值對數組排序

sort($arr); 由小到大的順序排序(第二個參數為按什麼方式排序)忽略鍵名的數組排序

rsort($arr); 由大到小的順序排序(第二個參數為按什麼方式排序)忽略鍵名的數組排序

usort($arr,”function”); 使用用戶自定義的比較函數對數組中的值進行排序(function中有兩個參數,0表示相等,正數表示第一個大於第二個,負數表示第一個小於第二個)忽略鍵名的數組排序

asort($arr); 由小到大的順序排序(第二個參數為按什麼方式排序)保留鍵名的數組排序

arsort($arr); 由大到小的順序排序(第二個參數為按什麼方式排序)保留鍵名的數組排序

uasort($arr,”function”); 使用用戶自定義的比較函數對數組中的值進行排序(function中有兩個參數,0表示相等,正數表示第一個大於第二個,負數表示第一個小於第二個)保留鍵名的數組排序

通過鍵名對數組排序

ksort($arr); 按照鍵名正序排序

krsort($arr); 按照鍵名逆序排序

uksort($arr,”function”); 使用用戶自定義的比較函數對數組中的鍵名進行排序(function中有兩個參數,0表示相等,正數表示第一個大於第二個,負數表示第一個小於第二個)

自然排序法排序

natsort($arr); 自然排序(忽略鍵名)

natcasesort($arr); 自然排序(忽略大小寫,忽略鍵名)

七、數組的計算

數組元素的求和

array_sum($arr); 對數組內部的所有元素做求和運算

數組的合併

array_merge($arr1,$arr2); 合併兩個或多個數組(相同的字符串鍵名,後面的覆蓋前面的,相同的數字鍵名,後面的不會做覆蓋操作,而是附加到後面)

「+」$arr1+$arr2; 對於相同的鍵名只保留後一個

array_merge_recursive($arr1,$arr2); 遞歸合併操作,如果數組中有相同的字符串鍵名,這些值將被合併到一個數組中去。如果一個值本身是一個數組,將按照相應的鍵名把它合併為另一個數組。當數組 具有相同的數組鍵名時,後一個值將不會覆蓋原來的值,而是附加到後面

數組的差集

array_diff($arr1,$arr2); 返回差集結果數組

array_diff_assoc($arr1,$arr2,$arr3); 返回差集結果數組,鍵名也做比較

數組的交集

array_intersect($arr1,$arr2); 返回交集結果數組

array_intersect_assoc($arr1,$arr2); 返回交集結果數組,鍵名也做比較

八、其他的數組函數

range(0,12); 創建一個包含指定範圍單元的數組

array_unique($arr); 移除數組中重複的值,新的數組中會保留原始的鍵名

array_reverse($arr,TRUE); 返回一個單元順序與原數組相反的數組,如果第二個參數為TRUE保留原來的鍵名

//srand((float)microtime()*10000000); 隨機種子觸發器

array_rand($arr,2); 從數組中隨機取出一個或 多個元素

shuffle($arr); 將數組的順序打亂

求課吧有很多關於PHP編程方面的教程

php的常用函數都有哪些要必須熟記的?

首先是數據庫方面的函數,例如:mysql_connect,mysql_create_db,mysql_fetch_array,mysql_select_db,mysql_query,數據庫的函數眾多,最好寫成一個類,可以參考discuz,phpcms等,如果是php5,可以使用PDO php的數組很強大,很多地方要用到最好把關於數組的循環,分割,刪除等記住,例如:is_array,implode,explode,array_keys,array_merge等 還有就是記牢一些安全性的函數例如:addslashes,htmlspecialchars等 其他還有字符處理:subtr,strlen,trim等 初學者要盡量使用專業的編輯器,例如:UE,editplus等,有利於拼寫和記憶函數,少用IDE工具,例如zendstudio等,這些雖然方便,但是不利於記憶函數,加入沒有了IDE的情況下,就成了盲人了,雖有思路,但寫不出代碼來。

PHP常用函數有哪些

常用函數比較多

如:字符串處理函數,數組函數,日期函數,MySQL函數,文件系統函數,GD函數庫等

php里說出數組的常用函數及用法?

PHP常用操作數組的函數

變量和數組的轉換

compact() 將變量整合成數組

extract() 將數組中的每個值以鍵的名分解成變量

變量和字符串轉換

explode() 以某個子串分解字符串成數組

implode() 將一維數組根據某個符號拼接成字符串

數組與數組之間關係

array_merge() 合併/並集

array_diff() 差集

array_intersect() 交集

數組值的操作

array_pop() 刪除(彈出)數組最後一個值

array_push() 向數組中追加一個值

判斷數組是否存在數組中

in_array() 判斷一個值是否存在數組中

array_key_exists() 判斷鍵是否存在數組中

數組去重

array_unique() 數組去重

獲取二維數組中的值的集合

array_column() 獲取二維數組中的值的集合

提取數組的鍵與值

array_values 提取數組的值構成一維數組

array_keys 提取數組的鍵構成一維數組

返回數組中的隨機的鍵

array_rand() 返回數組中的隨機的鍵

返回數組中值的數量

count() 返回數組中值的和

查詢數組中的值

array_search() 查詢數組中的值是否存在/in_array()有點相似

排序

sort() 排序有很多種,按鍵或值升降序

array_multisort() 多維數組排序

分割數組

array_chunk()

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/243749.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:58
下一篇 2024-12-12 12:58

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字符串操作中,capitalize函數常常被用到,這個函數可以使字符串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 單片機打印函數

    單片機打印是指通過串口或並口將一些數據打印到終端設備上。在單片機應用中,打印非常重要。正確的打印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的打印數據可以幫助我們快速…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變量時顯示的指定變量類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29

發表回復

登錄後才能評論