1.array_column
http://www.w3school.com.cn/php/func_array_column.asp
從記錄集中取出 last_name 列:php
<?php
// 表示由數據庫返回的可能記錄集的數組 $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 = ; print_r($last_names); ?> array_column($a, 'last_name')
輸出:數據庫
Array
(
[0] => Gates
[1] => Jobs
[2] => Zuckerberg
)
array_column() 返回輸入數組中某個單一列的值。數組
array_column(array,column_key,index_key);
參數 | 描述 |
---|---|
array | 必需。規定要使用的多維數組(記錄集)。 |
column_key | 必需。須要返回值的列。函數 能夠是索引數組的列的整數索引,或者是關聯數組的列的字符串鍵值。spa 該參數也能夠是 NULL,此時將返回整個數組(配合 index_key 參數來重置數組鍵的時候,很是有用)。code |
index_key | 可選。用做返回數組的索引/鍵的列。 |
PHP版本>=5.5
2.array_unique
http://www.w3school.com.cn/php/func_array_unique.asp
移除數組中重複的值:索引
<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r();
?>array_unique($a)
array_unique() 函數移除數組中的重複的值,並返回結果數組。字符串
當幾個數組元素的值相等時,只保留第一個元素,其餘的元素被刪除。get
返回的數組中鍵名不變。it
註釋:被保留的數組將保持第一個數組項的鍵名類型。
array_unique(array)
參數 | 描述 |
---|---|
array | 必需。規定數組。 |
sortingtype | 可選。規定如何比較數組元素/項目。可能的值:
|
3.array_slice
http://www.w3school.com.cn/php/func_array_slice.asp
從數組的第三個元素開始取出,並返回數組中的其他元素:
<?php
$a=array("red","green","blue","yellow","brown");
print_r();
?>
array_slice($a,2)
array_slice() 函數在數組中根據條件取出一段值,並返回。
註釋:若是數組有字符串鍵,所返回的數組將保留鍵名。(參見例子 4)
array_slice(array,start,length,preserve)
參數 | 描述 |
---|---|
array | 必需。規定數組。 |
start | 必需。數值。規定取出元素的開始位置。 0 = 第一個元素。 若是該值設置爲正數,則從前日後開始取。 若是該值設置爲負數,則從後向前取 start 絕對值。 -2 意味着從數組的倒數第二個元素開始。 |
length | 可選。數值。規定被返回數組的長度。 若是該值設置爲整數,則返回該數量的元素。 若是該值設置爲負數,則函數將在舉例數組末端這麼遠的地方終止取出。 若是該值未設置,則返回從 start 參數設置的位置開始直到數組末端的全部元素。 |
preserve | 可選。規定函數是保留鍵名仍是重置鍵名。可能的值:
|