PHP陣列函式 1

2022-07-27 17:06:10 字數 1844 閱讀 2195

1. array() 函式用於建立陣列

在 php 中,有三種型別的陣列:

自 php 5.4 起,可以使用短陣列語法,用 代替 array()。

例如,用 $cars=["volvo","bmw"]; 代替 $cars=array("volvo","bmw");

2. array_change_key_case() 函式將陣列的所有的鍵都轉換為大寫字母或小寫字母

array_change_key_case(array,case);
陣列的數字索引不發生變化。如果未提供可選引數(即第二個引數),則預設轉換為小寫字母(

如果在執行該函式時兩個或多個鍵相同,則最後的元素會覆蓋其他元素

3. array_chunk() 函式把陣列分割為新的陣列塊

array_chunk(array,size,preserve_key);
其中每個陣列的單元數目由 size 引數決定。最後乙個陣列的單元數目可能會少幾個。

可選引數 preserve_key 是乙個布林值,它指定新陣列的元素是否有和原陣列相同的鍵(用於關聯陣列),還是從 0 開始的新數字鍵(用於索引陣列)。預設是分配新的鍵。

4. array_column() 返回輸入陣列中某個單一列的值

array_column(array,column_key,index_key);
從記錄集中取出 last_name 列:

// 表示由資料庫返回的可能記錄集的陣列

$a = array(

array(

'id' => 5698,

'first_name' => 'bill',

'last_name' => 'gates',

),array(

'id' => 4767,

'first_name' => 'steve',

'last_name' => 'jobs',

) array(

'id' => 3809,

'first_name' => 'mark',

'last_name' => 'zuckerberg',

));$last_names = array_column($a, 'last_name');

print_r($last_names);

輸出:

array

( [0] => gates

[1] => jobs

[2] => zuckerberg

)

從記錄集中取出 last_name 列,用相應的 "id" 列作為鍵值:

// 表示由資料庫返回的可能記錄集的陣列

$a = array(

array(

'id' => 5698,

'first_name' => 'bill',

'last_name' => 'gates',

),array(

'id' => 4767,

'first_name' => 'steve',

'last_name' => 'jobs',

) array(

'id' => 3809,

'first_name' => 'mark',

'last_name' => 'zuckerberg',

));$last_names = array_column($a, 'last_name', 'id');

print_r($last_names);

輸出:

array

( [5698] => gates

[4767] => jobs

[3809] => zuckerberg

)

PHP之陣列函式 1

快速建立陣列 range 函式 explode 函式 array combine 函式 array fill 函式 array pad 函式 陣列統計函式 count 函式 別名 sizeof 函式 max 函式 min 函式 array sum 函式 array product 函式 array ...

php陣列函式

1,array 建立陣列 2,range 建立範圍內的陣列 range 開始元素,結束元素,步長 3,compact 將變數轉換為陣列 key為變數的名稱,value為變數的值 name yuanwei compact name 結果array name yuanwei 4,array merge ...

PHP陣列函式

php索引以0開始 a array 0 a 1 b a array a a b b 呼叫 a a 多維陣列 a array a array a1 a1 a2 a2 輸出陣列 boolean print r var 建立陣列 1.array a array a b 2.list line a b c ...