php定義數組的函數是什麼,php常用數組函數和用法

本文目錄一覽:

php 常用的數組函數都有哪些? 作用是什麼?有什麼特點? 怎麼使用?

php常用的數組函數的作用特點如下:

array_change_key_case       — 返回字符串鍵名全為小寫或大寫的數組

array_chunk                 — 將一個數組分割成多個

array_combine           — 創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值

array_count_values      — 統計數組中所有的值出現的次數

array_diff_assoc        — 帶索引檢查計算數組的差集

array_diff_key          — 使用鍵名比較計算數組的差集

array_diff_uassoc       — 用用戶提供的回調函數做索引檢查來計算數組的差集

array_diff_ukey         — 用回調函數對鍵名比較計算數組的差集

array_diff              — 計算數組的差集

array_fill_keys         — 使用指定的鍵和值填充數組

array_fill              — 用給定的值填充數組

array_filter            — 用回調函數過濾數組中的單元

array_flip              — 交換數組中的鍵和值

array_intersect_assoc   — 帶索引檢查計算數組的交集

array_intersect_key     — 使用鍵名比較計算數組的交集

array_intersect_uassoc  — 帶索引檢查計算數組的交集,用回調函數比較索引

array_intersect_ukey    — 用回調函數比較鍵名來計算數組的交集

array_intersect         — 計算數組的交集

array_key_exists        — 檢查給定的鍵名或索引是否存在於數組中

array_keys              — 返回數組中所有的鍵名

array_map               — 將回調函數作用到給定數組的單元上

array_merge_recursive   — 遞歸地合併一個或多個數組

array_merge             — 合併一個或多個數組

array_multisort         — 對多個數組或多維數組進行排序

array_pad               — 用值將數組填補到指定長度

array_pop               — 將數組最後一個單元彈出(出棧)

array_product           — 計算數組中所有值的乘積

array_push              — 將一個或多個單元壓入數組的末尾(入棧)

array_rand              — 從數組中隨機取出一個或多個單元

array_reduce            — 用回調函數迭代地將數組簡化為單一的值

array_replace_recursive — 使用傳遞的數組遞歸替換第一個數組的元素

array_replace           — 使用傳遞的數組替換第一個數組的元素

array_reverse           — 返回一個單元順序相反的數組

array_search            — 在數組中搜索給定的值,如果成功則返回相應的鍵名

array_shift             — 將數組開頭的單元移出數組

array_slice             — 從數組中取出一段

array_splice            — 把數組中的一部分去掉並用其它值取代

array_sum               — 計算數組中所有值的和

array_udiff_assoc       — 帶索引檢查計算數組的差集,用回調函數比較數據

array_udiff_uassoc      — 帶索引檢查計算數組的差集,用回調函數比較數據和索引

array_udiff             — 用回調函數比較數據來計算數組的差集

array_uintersect_assoc  — 帶索引檢查計算數組的交集,用回調函數比較數據

array_uintersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較數據和索引

array_uintersect        — 計算數組的交集,用回調函數比較數據

array_unique            — 移除數組中重複的值

array_unshift           — 在數組開頭插入一個或多個單元

array_values            — 返回數組中所有的值

array_walk_recursive    — 對數組中的每個成員遞歸地應用用戶函數

array_walk              — 對數組中的每個成員應用用戶函數

array                   — 新建一個數組

arsort                  — 對數組進行逆向排序並保持索引關係

asort                   — 對數組進行排序並保持索引關係

compact                 — 建立一個數組,包括變量名和它們的值

count                   — 計算數組中的單元數目或對象中的屬性個數

current                 — 返回數組中的當前單元

each                    — 返回數組中當前的鍵/值對並將數組指針向前移動一步

end                     — 將數組的內部指針指向最後一個單元

extract                 — 從數組中將變量導入到當前的符號表

in_array                — 檢查數組中是否存在某個值

key                     — 從關聯數組中取得鍵名

krsort                  — 對數組按照鍵名逆向排序

ksort                   — 對數組按照鍵名排序

list                    — 把數組中的值賦給一些變量

natcasesort             — 用“自然排序”算法對數組進行不區分大小寫字母的排序

natsort                 — 用“自然排序”算法對數組排序

next                    — 將數組中的內部指針向前移動一位

pos                     — current 的別名

prev                    — 將數組的內部指針倒回一位

range                   — 建立一個包含指定範圍單元的數組

reset                   — 將數組的內部指針指向第一個單元

rsort                   — 對數組逆向排序

shuffle                 — 將數組打亂

sizeof                  — count 的別名

sort                    — 對數組排序

uasort                  — 使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯

uksort                  — 使用用戶自定義的比較函數對數組中的鍵名進行排序

usort                   — 使用用戶自定義的比較函數對數組中的值進行排序

關於如何使用,那是要根據使用者需求來衡量,不能一言概括

使用語法如下:

?php

    $arr = array(‘Hello’,’World!’);

    $arr = implode(‘,’,$arr);

    

    echo $arr;

?

結果是:HelloWorld!

如果你想更多的了解php的數組函數,我建議你詳細地去看看php手冊

php手冊官網:

php裡面怎麼新建數組?

php裡面新建數據可以通過兩種方式,一種是通過array函數來創建,另一種就是通過賦值[]來創建。

?php

$arr1 = array(1,2,3,4);

var_dump($arr1);

$arr2[0] = 1;

$arr2[1] = 2;

$arr2[2] = 3;

$arr2[3] = 4;

var_dump($arr2);

php中的array()函數如何使用

實例

創建名為 $cars 的索引數組,向它賦三個元素,然後打印包含數組值的文本:

?php

$cars=array(“Volvo”,”BMW”,”Toyota”);

echo “I like ” . $cars[0] . “, ” . $cars[1] . ” and ” . $cars[2] . “.”;

?

運行實例

定義和用法

array() 函數用於創建數組。

在 PHP 中,有三種類型的數組:

索引數組 – 帶有數字索引的數組

關聯數組 – 帶有指定的鍵的數組

多維數組 – 包含一個或多個數組的數組

說明

array() 創建數組,帶有鍵和值。如果在規定數組時省略了鍵,則生成一個整數鍵,這個 key 從 0 開始,然後以 1 進行遞增。

要用 array() 創建一個關聯數組,可使用 = 來分隔鍵和值。

要創建一個空數組,則不傳遞參數給 array():

php 怎麼聲明數組

一、什麼是數組

數組就是一組數據的集合,把一系列數據組織起來,形成一個可操作的整體。數組的每個實體都包含兩項:鍵和值。

二、聲明數據

在PHP中聲明數組的方式主要有兩種:一是應用array()函數聲明數組,一是直接為數組元素賦值。

1array()函數聲明的數組的方式array([mixed…]) 參數mixed的語法為key=value

如,?php

$array=array(“1″=”編”,”2″=”程”,”3″=”詞”,”4″=”典”);

print_r($array);

echo “br”;

echo $array[1]; //注意:下標默認是從0開始

echo $array[2];

echo $array[3];

echo $array[4];

?

2直接為數組元素賦值。如果在創建數組時不知所創建數組的大小,或在實際編寫程序時數組的大小可能發生變化,採用這種數組創建的方法較好。

如,?php

$array[1]=”I”;

$array[2]=”love”;

$array[3]=”PHP”;

print_r($array); //輸出所創建數組的結構

?

三、數組的類型

PHP支持兩種數組:索引數組(indexed array)和聯合數組(associative array),前者使用數字作為鍵,後者使用字符串作為鍵。

四、輸出數組

在PHP中對數組元素輸出,可以通過echo和print語句來實現,但這隻能對數組中某一元素進行輸出;要將數組結構輸出則要使用print_r()函數,其語法:print_r(mixed expression_r),參數expression_r為普通的整形、字符型或實型變量則輸出該變量本身,如果該參數為數組,則按一定鍵值和元素的順序顯示出該數組中的所有元素。

五、數組的構造

一維數組:

當一個數組的元素是變量時,則稱其為一維數組。

聲明一位數組: 類型說明符 數組名[常量表達式];

二維數組:

當一個數組的元素是一個一位數組時,則稱之為二維數組。

如,?php

$str = array (

“網絡編程語言”=array (“PHP”,”JSP”,”ASP”),

“體育項目”=array (“m”=”足球”,”n”=”籃球”));

print_r ( $str) ;

?

六、遍曆數組

遍曆數組中的所有元素是常用的一種操作,在遍歷的過程中可以完成查詢或其他功能。在PHP中遍曆數組的方法有多種,下面介紹最常用的兩種方法。

1使用foreach結構遍曆數組;

2使用list()函數遍曆數組,list()函數僅能用於數字索引的數組,且數字索引從0開始。

例:綜合使用list()和each()認證用戶登錄:

?php

//輸出用戶登錄信息

while(list($name,$value)=each($_POST)){

if($name!=”submit”){

echo “$name=$valuebr”;

}

}

?

七、統計數組元素個數

在PHP中,使用count()函數對數組中的元素個數進行統計,語法為:int coun(mixed array[,int mode]),其中參數array為必要參數,mode為可選參數,若選中COUNT——RECURSIVE(或1),本函數將遞歸地對數組數組。如,

?php

$array = array(“php” = array(“PHP函數參考大全”,”PHP程序開發範例寶典”,”PHP數據庫系統開發完全手冊”),

“asp” = array(“ASP經驗技巧寶典”)

); //聲明一個二維數組

echo count($array,COUNT_RECURSIVE);//遞歸統計數組元素的個數,運行結果為6

?

八、數組排序

1使用sort()和rsort()分別對數組進行升序和降序,如,

?php

$array=array(5,26,37,18,9,42,88,66);

$array1=sort($array);

for($i=0;$icount($array);$i++){

echo $array[$i].”  “;

}

echo “br”;

$array1=rsort($array);

for($i=0;$icount($array);$i++){

echo $array[$i].” nbsp”;

}

?

運行結果:

5 9 18 26 37 42 66 88

88 66 42 37 26 18 9 5

2使用ksort()和asort()對關聯數組排序

如果使用了相關數組,在排序後還要保持關鍵字和值的排序一致,這是就需要使用ksort()和asort()函

數,如,

?php

$array=array(‘php’=1,’jsp’=2,’asp’=3);

ksort($array);

print_r($array);

echo “br”;

asort($array);

print_r($array);

?

運行結果:

Array ( [asp] = 3 [jsp] = 2 [php] = 1 )

Array ( [php] = 1 [jsp] = 2 [asp] = 3 )

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-14 03:04
下一篇 2024-11-14 03:04

相關推薦

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

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

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

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

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

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

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

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

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

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

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

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

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

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

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

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Python實現計算階乘的函數

    本文將介紹如何使用Python定義函數fact(n),計算n的階乘。 一、什麼是階乘 階乘指從1乘到指定數之間所有整數的乘積。如:5! = 5 * 4 * 3 * 2 * 1 = …

    編程 2025-04-29

發表回復

登錄後才能評論